QA@IT

wgetで「接続を拒否されました」エラーがでてダウンロードできない

13365 PV

特定のURLについて、macOS(【環境1】)からはwgetできるけれど、linux(【環境2】)からはwgetできないという現象が発生しています。
どういう手順で原因特定すればよいのか目処が立たず、よい進め方があればご教示いただきたいです。
※以下、具体的なURLやIPはアスタリスクでマスクしています。

コマンド:

> wget http://www.*.or.jp/*.pdf

結果:

> www.*.or.jp (www.*.or.jp) をDNSに問いあわせています... *.*.*.*
> www.*.or.jp (www.*.or.jp)|*.*.*.*|:80 に接続しています... 失敗しました: 接続を拒否されました.

【環境1】
OS: macOS High Sierra Version 10.13.6
wget: GNU Wget 1.19.4 built on darwin17.3.0.

【環境2】
OS: Ubuntu 16.04.5 LTS (GNU/Linux 4.4.0-1066-aws x86_64)
wget: GNU Wget 1.17.1 built on linux-gnu.

回答

確認するなら基本としては

  • 詳細なログを出力するオプション(wgetなら -dとかでしょうか)をためしてログを見る。
  • 似た機能を持つ別のものでアクセスする(curl -o とか)。
  • 同じバージョンのUbuntu、wgetを、物理マシンでも仮想マシンでもMacと同じ環境で作成してためす。

もちろん、相手方サーバーの迷惑にならない範囲でおこなってください。

察するに特定のURLでのみ起きていて、しかもLinux 4.4.0-1066-awsとあり、これが海外のリージョンであれば、IPが拒否されてる可能性もあるかと。
国内のリージョンでもだめかどうか確認する手もあるかもしれません。
可能なら(というか業務などで相手方サーバーと関係があるのなら)相手のサーバー管理者にその点を問い合わせてみるとか。

編集 履歴 (1)

field_onion様
ご回答有り難うございます。
field_onion様の回答にもとづき、試しに東京リージョンのインスタンスで実行したところ問題なくダウンロードができました。
おそらく海外アクセスを拒否されていると思われます。
ご回答頂きましてありがとうございました。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。