web-dev-qa-db-ja.com

なぜgoogle.comにpingできるのに、nasa.govにはpingできないのですか?

なぜgoogle.comにpingできるのに、nasa.govにはpingできないのですか?

私はこのようにそれをpingする必要があります

ping www.nasa.gov

NASAのDNS記録によるものですか?

また、pingの応答時間はどのように改善されますか?

ping google.com 
time 44 msec
ping google.com
time 10 msec

編集:新しいクエリ私が正しければ、WWWはDNSツリーのnasaノードの1レベル下ではありませんか?次に、ブラウザで使用するアドレスのほとんどがWWWを使用しているので、AレコードがWWWノードまたはnasaノード、あるいはその両方を使用していることを意味しますか?

21
zcqwevb

何らかの理由で、nasa.govのDNS「Aレコード」が追加されていないため、解決されず、不明なホストが返されます。ほとんどの管理者は、domain.comとwww.domain.comの両方への要求、特にHTTPに応答するようにDNSを構成します。ただし、www.nasa.govにpingを実行できます。

ただし、この場合ではないが、別の理由は、ファイアウォールまたはルーターで構成されているICMPping要求をドロップすることを選択した場合です。

28
KCotreau
$ Host nasa.gov
nasa.gov mail is handled by 10 ndjsnpf01.ndc.nasa.gov.
nasa.gov mail is handled by 10 ndjsnpf02.ndc.nasa.gov.
nasa.gov mail is handled by 10 ndjsnpf03.ndc.nasa.gov.
nasa.gov mail is handled by 10 ndmsnpf01.ndc.nasa.gov.
nasa.gov mail is handled by 10 ndmsnpf02.ndc.nasa.gov.
nasa.gov mail is handled by 10 ndmsnpf03.ndc.nasa.gov.

したがって、[email protected]にメールを送信することはできますが、接続するマシンnasa.govはありません。

$ Host www.nasa.gov
www.nasa.gov is an alias for www.nasa.gov.speedera.net.
www.nasa.gov.speedera.net is an alias for www.nasa.gov.edgesuite.net.
www.nasa.gov.edgesuite.net is an alias for a1718.x.akamai.net.
a1718.x.akamai.net has address 92.122.213.138
a1718.x.akamai.net has address 92.122.213.200

したがって、www.nasa.govにpingを実行すると、実際にはいくつかの間接的な方法でAkamaiマシンにpingを実行します。

NASAメールサーバーはNASAによって直接実行されます。 ping要求には応答しません。

$ Host ndjsnpf01.ndc.nasa.gov
ndjsnpf01.ndc.nasa.gov has address 198.117.1.121
$ whois 198.117.1.121
[...]
National Aeronautics and Space Administration NETBLK-NSI (NET-198-116-0-0-1) 198.116.0.0 - 198.123.255.255
[...]
$ ping ndjsnpf01.ndc.nasa.gov
PING ndjsnpf01.ndc.nasa.gov (198.117.1.121) 56(84) bytes of data.
25
starblue

NASAのファイアウォールはおそらくICMP(ping)パケットをドロップしているため、pingはタイムアウトになります。待ち時間の最大の要因は物理的な距離であり、ターゲットから離れるほど待ち時間が大きくなります(光の速度が最大の制限要因です)

10
TJF