为什么我可以 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 节点或两者都有?
我们的网络有两个调制解调器,每个都隐藏在路由器后面。主路由器在 10.1.1.1 上,备用路由器在 10.1.1.2 上,并且都配置到 10.1.1.0/24 子网。两个路由器的网关都配置为 192.168.0.1。但是,如果您的网关是 10.1.1.1,您看到的 192.168.0.1 与您在网关是 10.1.1.2 时看到的 192.168.0.1 是不同的机器。
我的 Nagios 服务器已相应设置:
auto eth0
iface eth0 inet static
address 10.1.1.10
netmask 255.255.255.0
gateway 10.1.1.1
Run Code Online (Sandbox Code Playgroud)
所以要明确:这里有四个网关。Router1 (10.1.1.1) Router2 (10.1.1.2) Modem1 (192.168.0.1) Modem2 (192.168.0.1)
这是我可以手动检查两个调制解调器状态的说明:
ping -c4 192.168.0.1 # Is Modem1 up?
ip route add via 10.1.1.2
ip route change default via 10.1.1.2
ping -c4 192.168.0.1 # Is Modem2 up?
wget 192.168.0.1 # yields expected control webpage for Modem2
ip route change default via 10.1.1.1
ip …Run Code Online (Sandbox Code Playgroud) 我想知道是否有人对此有想法,因为这对我来说是第一次。我可以使用浏览器很好地访问互联网,但是从命令提示符使用 PING 或 TRACERT 只会显示请求一旦离开我的网络就会超时。
为了消除等式中的一些变量,我尝试将我的网络基础设施减少到只从墙上出来的 Comcast 电缆线连接到 Linksys BEFCMU10 v4 电缆调制解调器,它直接连接到我的 Windows 7 笔记本电脑,没有软件防火墙,并且问题仍然存在。
同样,我正在浏览互联网(比如发布这个问题)就好了,但是如果没有所有数据包丢失,就无法 ping 任何东西(包括现在的这个站点)。
我并没有阻止 ICMP,我也不怀疑康卡斯特突然有系统地阻止它。我在看什么?
我经常需要 ping 服务器以获取连接状态。有没有办法将ping 结果(输出)保存在文本文件中,以便我可以将一整天的 ping 结果保存在文本文件中。
我使用的是 Windows XP SP3。
平例子:
ping 192.168.1.1 -t
(using windows' ping)
Run Code Online (Sandbox Code Playgroud)
或者
ping 192.168.1.1
(using cygwin)
Run Code Online (Sandbox Code Playgroud) 在 Windows 上,如果我跟踪到 Google,我会得到以下信息;
C:\Users\Dave>tracert -d -w 100 www.google.com
Tracing route to www.google.com [216.58.220.100]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms 192.168.1.1
2 17 ms * 16 ms [redacted]
3 17 ms 16 ms 17 ms [redacted]
4 34 ms 34 ms 34 ms 150.101.33.18
5 35 ms 43 ms 33 ms 72.14.221.174
6 33 ms 33 ms 33 ms 66.249.95.234
7 31 ms 31 ms 31 ms 209.85.142.11
8 33 ms 33 ms …Run Code Online (Sandbox Code Playgroud) 任何人都可以解释为什么 CMD ping 一个与我正在搜索的 IP 地址不同的 IP 地址?

默认情况下,两次 ping 之间的时间延迟等于 1 秒。我需要将两次 ping 之间的延迟减少到 500 毫秒(0.5 秒)。有没有办法做到这一点?
抱歉,这可能是一个愚蠢的问题,但是当我去终端并输入时,我注意到一些奇怪的事情
ping -o mysite.com
Run Code Online (Sandbox Code Playgroud)
然后我收到了消息...
Request timeout for icmp_seq 0
Run Code Online (Sandbox Code Playgroud)
但是当我访问我的网站时,它很好。这是否值得关注(即这对我的最终用户意味着什么?我的网站是否太慢?)或者因为我可以通过浏览器访问它,我应该忽略这条消息吗?
另外,这是否应该与我的托管公司一起提出?我自己不控制服务器...
更新
我刚刚联系了我的托管服务提供商 (BlueHost),了解到他们出于安全原因禁用了所有 ICMP 数据包,包括 ping。
我正在测试网络中节点的可用性。为此,我使用 ping 命令并查看该机器是否响应。
但是,如果机器无法访问 ping 应该告诉我“目标主机无法访问”。但如果可以,它应该返回响应消息。但是没有正在接收的消息!
这意味着什么?- 那个特定机器上没有启用 ping 但可以在网络上访问?
ping ×10
networking ×3
cmd.exe ×2
traceroute ×2
connection ×1
cygwin ×1
dns ×1
gateway ×1
ip ×1
ip-address ×1
linux ×1
routing ×1
timeout ×1
windows-xp ×1