У меня 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?
Чтобы убедиться, что ваш веб-сервер на ПК-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