wget 总是转到其他 IP 而不是请求的 IP

wget 总是转到其他 IP 而不是请求的 IP

我有 Ubuntu 16.04,我想wget从连接到同一网络的另一台电脑获取一些文件。

我的 PC-1 IP 是 192.168.1.210&

我的 PC-2 IP 是 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。

但我尝试从 PC-2 到 PC-1,运行正常。

wget这台电脑配置出了什么问题?

答案1

为了确保 PC-2 上的 Web 服务器没有遵循重定向,请使用 cURL 检查:

卷曲-vhttp://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。如果您不确定,请使用“--no-proxy”选项调用 wget

相关内容