我在 CentOS 6.4 上工作,我是这个操作系统的新手。
我正在使用wget命令下载一个 5 GB 的文件。我观察到它试图从不同的 IP 地址 (54.240.168.41) 下载文件,该地址被代理服务器阻止。所以我通过网络支持打开了这个特定的 IP 地址,下载开始工作。
由于它是一个巨大的文件,我让它在一夜之间完成执行。第二天早上,由于一些网络错误,下载停止。只有 42% 被下载。我尝试使用命令的-c选项下载文件wget。但是,wget会不断尝试连接到以 开头的不同 IP 地址54.xxx.xxx.xxx,但 IP 地址除外54.240.168.41。
我的问题是,我如何判断wget从未被网络阻止的特定 IP 地址下载?
这是我正在执行的命令
wget --continue http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.2.0/HDP-2.3.2.0-centos6-rpm.tar.gz
Run Code Online (Sandbox Code Playgroud)
小智 11
这在切换 DNS 时对我有用,并且需要通过 IP 访问旧服务器,但指定主机标头以路由到我在旧服务器上的帐户。
wget http://198.38.82.5/something.tar.gz --header "Host: domain-at-server.net"
Run Code Online (Sandbox Code Playgroud)
我通过使用选项解决了这个问题--no-dns-cache。当给出此选项时,它开始54.240.168.41在它尝试连接的 IP 列表中列出 IP 地址。
wget --no-dns-cache --continue http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.2.0/HDP-2.3.2.0-centos6-rpm.tar.gz
Run Code Online (Sandbox Code Playgroud)