私はCentOS 6.4を使用しており、このオペレーティングシステムを初めて使用しています。
wget
5GBファイルをダウンロードするコマンドを使用しています。別の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
答え1
これはDNSを切り替えてIP経由で古いサーバーにアクセスする必要がありましたが、古いサーバーのマイアカウントにルーティングするためにホストヘッダーを指定する必要があるときに私には効果的でした。
wget http://198.38.82.5/something.tar.gz --header "Host: domain-at-server.net"
答え2
私はoptionsを使ってこの問題を解決しました--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
答え3
コマンドにIPの代わりにホスト名を使用すると、実行間でそのホスト名のDNSエントリが変更される危険性があります。代わりに実際のIPを使用してください。
wget --continue http://54.240.168.41/HDP/centos6/2.x/updates/2.3.2.0/HDP-2.3.2.0-centos6-rpm.tar.gz
ただし、サーバーが実際に別のIPに移動されている場合は役に立ちません。 IP 以外のホスト名で例外を提供するようにエージェント管理者に要求することをお勧めします。