对话 UNIX: TCP/IP 内幕
2008-11-11 08:12:45 来源:WEB开发网traceroute 命令
尽管 ping 在某次尝试中可能失败,但这不一定表示您无法连接到 Internet。以下示例显示在尝试与 ATC-AIX2 通信时 ping 失败:
ping ATC-AIX2
PING ATC-AIX2: (10.20.90.41): 56 data bytes
^C
----10.20.90.41 PING Statistics----
6 packets transmitted, 0 packets received, 100% packet loss
以下是使用 traceroute 命令进行的同一测试:
traceroute ATC-AIX2
traceroute to ATC-AIX2.ATC-DOMAIN.com (10.20.90.41) from ATC-AIX1.ATC-DOMAIN.com
(10.20.30.40), 30 hops max
outgoing MTU = 1500
1 10.20.30.254 (10.20.30.254) 8 ms 3 ms 3 ms
2 10.20.30.252 (10.20.30.252) 4 ms 4 ms 3 ms
3 19.16.15.240 (19.16.15.240) 5 ms 5 ms 5 ms
4 17.30.11.23 (17.30.11.23) 4 ms 5 ms 4 ms
5 10.20.90.252 (10.20.90.252) 4 ms 5 ms 4 ms
6 10.20.90.252 (10.20.90.254) 8 ms 5 ms 4 ms
7 10.20.90.41 (10.20.90.41) 8 ms 6 ms 5 ms
traceroute 命令是很有用的故障诊断工具。如果您的 traceroute 导致错误,输出结果可以引导您找到问题所在—即哪个服务器或网络设备可能在阻止您的访问。
nslookup 和 dig 命令
使用 ping 和 traceroute 命令时,请注意主要使用主机名。使用主机名对于用户来说很有帮助,因为他们不需要记住不同的 IP 地址。确定 DNS 实际是否在工作的一种方法是使用 name server lookup 或 nslookup 命令。使用 nslookup 可以提供主机名信息以及与主机名关联的 IP 地址。该命令对于用户尝试连接到服务器但未得到响应,因而报告问题的情况很有用。在这种情况下,有可能他们的 DNS 信息尚未更新,并且还在使用旧地址,您可以使用 nslookup 来快速地验证这一点。
更多精彩
赞助商链接