为什么我可以 ping google.com,但不能 ping nasa.gov?
我必须像这样ping它
ping www.nasa.gov
Run Code Online (Sandbox Code Playgroud)
是因为 NASA 的 DNS 记录吗?
另外,ping 响应时间是如何改进的?
ping google.com
time 44 msec
ping google.com
time 10 msec
Run Code Online (Sandbox Code Playgroud)
编辑:新查询如果我是正确的,WWW 不是在 DNS 树中的 nasa 节点下一层吗?那么由于我们在浏览器中使用的大多数地址都是与 WWW 的,这是否意味着 A 记录与 WWW 节点或 nasa 节点或两者都有?
KCo*_*eau 29
因为出于某种原因,他们没有为 nasa.gov 添加 DNS “A 记录”,所以它无法解析,并返回一个未知的主机。大多数管理员确实配置了他们的 DNS 以响应对 domain.com 和 www.domain.com 的请求,尤其是对于 HTTP。不过,您可以 ping www.nasa.gov。
虽然不是在这种情况下,另一个原因是如果他们选择丢弃在防火墙或路由器上配置的 ICMP ping 请求。
sta*_*lue 24
$ 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.
Run Code Online (Sandbox Code Playgroud)
因此,您可以将邮件发送到username@nasa.gov
,但没有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
Run Code Online (Sandbox Code Playgroud)
因此,当您 ping 时,您www.nasa.gov
实际上是通过多个间接方式 ping 一台 Akamai 机器。
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.
Run Code Online (Sandbox Code Playgroud)
NASA 的防火墙可能正在丢弃 ICMP (ping) 数据包,因此您的 ping 将超时。延迟的最大因素是物理距离,目标越远,延迟越大(光速是最大的限制因素)
归档时间: |
|
查看次数: |
6628 次 |
最近记录: |