wgetをしようとするとhttp://www.google.com私のRaspberry Piでは6秒以上応答がなく、下の出力はほとんど「www.google.com(www.google.com)解決中...」で停止します。
$ time wget http://www.google.com
--2016-12-09 16:39:57-- http://www.google.com/
Resolving www.google.com (www.google.com)... 74.125.68.103, 74.125.68.99, 74.125.68.105, ...
Connecting to www.google.com (www.google.com)|74.125.68.103|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘index.html’
index.html [ <=> ] 10.67K --.-KB/s in 0.009s
2016-12-09 16:40:03 (1.13 MB/s) - ‘index.html’ saved [10922]
real 0m5.707s
user 0m0.010s
sys 0m0.020s
これは DNS 問題を示します。 /etc/resolv.confにタイムアウトを追加し、ローカルの192.168.1.1サーバーをコメントアウトしてこの問題を解決しようとしましたが、待ち時間には影響しませんでした。
$ cat /etc/resolv.conf
# Generated by resolvconf
option timeout: 5
domain domain_not_set.invalid
#nameserver 192.168.1.1
nameserver 4.2.2.2
nameserver 8.8.8.8
nameserver 8.8.4.4
nslookupを直接実行しようとするとすぐに返されます。下記をご覧ください。
何が間違っている可能性がありますか?
$ time nslookup www.google.com
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
Name: www.google.com
Address: 74.125.200.105
Name: www.google.com
Address: 74.125.200.103
Name: www.google.com
Address: 74.125.200.104
Name: www.google.com
Address: 74.125.200.106
Name: www.google.com
Address: 74.125.200.147
Name: www.google.com
Address: 74.125.200.99
real 0m0.063s
user 0m0.030s
sys 0m0.000s
編集する:ホームルータを再起動しても何も変わりませんでした。ネットワーク上の他のクライアント(MacBook Proや携帯電話など)では、Webを検索しても同様の遅延は発生しません。
編集する:sudo apt-get install bind9
nameserver 127.0.0.1
インストールしてから/etc/resolv.confの上部に追加して、この問題を解決したパッチワークを見つけました。この提案を以下で見つけました。このリンクこれは、これがIPV6の問題であることを示します。ただし、これは再起動するたびに/etc/resolv.confが再生成され、追加された行が削除され、次に問題が再現されるため、これは良い解決策ではありません。 /etc/network/interfacesに127.0.0.1を追加しようとしましたが、dns-nameservers 8.8.8.8 8.8.4.4 127.0.0.1
ネットワークの再起動時に別のネームサーバーが消えました。
ベストアンサー1
nameserver 4.2.2.2
ドメインサーバーのリストから削除します。
レベル3の顧客以外の場合は、この場合は直接連絡して名前の確認が遅い理由を問い合わせる必要があります。