Wget всегда использует другой IP, а не запрашиваемый IP

У меня Ubuntu 16.04, и я хочу wget получить какой-нибудь файл с моего другого ПК, подключенного к той же сети.

IP-адрес моего ПК-1 составляет 192.168.1.210 и

IP-адрес моего ПК-2 составляет 192.168.1.209 .

Попытка получить файл в 192.168.1.209 из пути к папке - /var/www/, а имя файла - «mydoc»

root@OptiPlex-980:~# wget http://192.168.1.209/mydoc
--2017-12-07 16:08:45--  http://192.168.1.209/mydoc
Connecting to 10.102.0.3:80... 

Я удалил пакет wget, используя «apt remove wget && apt purge wget». Затем переустановите снова, используя «apt install wget», но я все еще наблюдаю как Connecting to 10.102.0.3:80... не IP, который я запрашиваю.

Но я пытаюсь с ПК-2 на ПК-1, он работает нормально.

В чем проблема с этим ПК? wget config?

1
задан 7 December 2017 в 14:11

1 ответ

Чтобы убедиться, что ваш веб-сервер на ПК-2 не выполняет перенаправление, проверьте с помощью cURL:

curl - v http://192.168.1.209/mydoc

и внимательно прочитайте подробный вывод; В начале вы должны увидеть что-то вроде этого:

* About to connect() to 192.168.1.209 port 80 (#0)
*   Trying 192.168.1.209... connected
* Connected to 192.168.1.209 port 80 (#0)
> GET / HTTP/1.1

Теперь важной частью является ответ сервера:

< HTTP/1.1 200 OK

или

< HTTP/1.1 301 Moved Permanently
< Location: http://10.102.0.3:80

Пожалуйста, опубликуйте свой вывод cURL для получения дополнительной помощи.

Проверьте, не установлены ли переменные окружения http_proxy; wget оценивает http_proxy и HTTP_PROXY. Если вы не уверены, вызовите wget с опцией --no-proxy

0
ответ дан 7 December 2017 в 14:11

Другие вопросы по тегам:

Похожие вопросы: