IPConfig
IPConfig 是一个命令行实用程序,它打印出主机的 TCP/IP 相关配置。当使用 /all 开关时,它列出所有接口的详细配置报告,包括所有配置的串行端口 (RAS)。可以将输出重定向到一个文件,并粘贴到其它文档中,如有其他需要请查阅其他文章,下面示例:
C:\ipconfig /all
Windows 2000 IP configuration:
Host Name . . . . . . . . . . . . : DAVEMAC2
Primary DNS Suffix . . . . . . . : mytest.microsoft.com
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : microsoft.com
Ethernet adapter Local Area Connection 2:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : 3Com EtherLink III EISA (3C579-TP)
Physical Address. . . . . . . . . : 00-20-AF-1D-2B-91
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 10.57.8.190
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
DNS Servers . . . . . . . . . . . : 10.57.9.254
Primary WINS Server . . . . . . . : 10.57.9.254
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : AMD Family PCI Ethernet Adapter
Physical Address. . . . . . . . . : 00-80-5F-88-60-9A
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 199.199.40.22
Autoconfiguration Enabled . . . . : Yes
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 199.199.40.1
DNS Servers . . . . . . . . . . . : 199.199.40.254
Primary WINS Server . . . . . . . : 199.199.40.254
Ping
Ping 是一个验证 IP 级可达性的工具。ping 命令可用于向目标名称或 IP 地址发送一个 ICMP 回应请求。首先,ping 目标主机的 IP 地址看它是否响应,因为这是最简单的测试。如果成功,则尝试 ping 名称。Ping 使用 Windows Sockets 类型的名称解析,将名称解析为地址,因此如果按地址 ping 成功,但按名称 ping 失败,问题出在名称解析而不是网络连通性。
键入 ping -? 以确定那些命令行选项可用。Ping 允许您指定要使用的数据包大小、数据包发送的数量、是否记录所使用的路由、使用的 TTL 数值以及是否设置 don't fragment 标志。下列示例说明如何发送两个 ping 命令寻址 10.99.99.2,每个命令 1450 字节:
C:\ping -n 2 -l 1450 10.99.99.2
Pinging 10.99.99.2 with 1450 bytes of data:
Reply from 10.99.99.2: bytes=1450 time
Reply from 10.99.99.2: bytes=1450 time
Ping statistics for 10.99.99.2:
Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),
Approximate round trip times in milliseconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
默认情况下,ping 在超时前等待要返回的每个响应一秒钟。如果要探测的远程系统是在一个高延迟链接(如卫星链接)上,响应返回可能要花费更长的时间。-w(等待)开关可用于指定更长的超时时间。使用 IPSec 的计算机在响应 ping 命令之前,可能需要几秒钟建立安全关联。 其他的功能将其它文章。
PathPing
Pathping 命令是一个路由跟踪工具,它结合了 ping 与 tracert 命令的功能,并带有这两个工具未提供的附加信息。在一段给定的时间内,Pathping 命令数据包送到到达最终目标的路径上的每个路由器,然后计算从每个跃点返回的基于数据包的结果。由于该命令显示了任何给定的路由器或链接上数据包的丢失程度,因此很容易确定哪个路由器或链接可能会出现网络问题。-R -T 开关与 Pathping 一起使用时,可确定路径上的设备是否符合 802.1p 标准且支持 RSVP。
下列示例给出了跟踪到www.sectur.gov.ar [200.1.247.2] 的路由的默认输出(跃点数最多为 30 个):
0 warren.microsoft.com [163.15.2.217]
1 tnt2.seattle2.wa.da.uu.net [206.115.150.106]
2 206.115.169.217
3 119.ATM1-0-0.HR2.SEA1.ALTER.NET [152.63.104.38]
4 412.atm11-0.gw1.sea1.ALTER.NET [137.39.13.73]
5 teleglobe2-gw.customer.ALTER.NET [157.130.177.222]
6 if-0-3.core1.Seattle.Teleglobe.net [207.45.222.37]
7 if-1-3.core1.Burnaby.Teleglobe.net [207.45.223.113]
8 if-1-2.core1.Scarborough.Teleglobe.net [207.45.222.189]
9 if-2-1.core1.Montreal.Teleglobe.net [207.45.222.121]
10 if-3-1.core1.PennantPoint.Teleglobe.net [207.45.223.41]
11 if-5-0-0.bb1.PennantPoint.Teleglobe.net [207.45.222.94]
12 BOSQUE-aragorn.tecoint.net [200.43.189.230]
13 ARAGORN-bosque.tecoint.net [200.43.189.229]
14 GANDALF-aragorn.tecoint.net [200.43.189.225]
15 Startel.tecoint.net [200.43.189.18]
16 200.26.9.245
17 200.26.9.26
18 200.1.247.2
Computing statistics for 450 seconds:
Source to Here This Node/Link
Hop RTT Lost/Sent = Pct Lost/Sent = Pct Address
0 warren.microsoft.com [63.15.2.217]
0/ 100 = 0% |
1 115ms 0/ 100 = 0% 0/ 100 = 0% tnt2.seattle2.wa.da.uu.net [206.115.150.106]
0/ 100 = 0% |
2 121ms 0/ 100 = 0% 0/ 100 = 0% 206.115.169.217
0/ 100 = 0% |
3 122ms 0/ 100 = 0% 0/ 100 = 0% 119.ATM.ALTER.NET [152.63.104.38]
0/ 100 = 0% |
4 124ms 0/ 100 = 0% 0/ 100 = 0% 412.atm.sea1.ALTER.NET [137.39.13.73]
0/ 100 = 0% |
5 157ms 0/ 100 = 0% 0/ 100 = 0% teleglobe2-gw.ALTER.NET [157.130.177.222]
0/ 100 = 0% |
6 156ms 0/ 100 = 0% 0/ 100 = 0% if-0-3.Teleglobe.net [207.45.222.37]
0/ 100 = 0% |
7 198ms 0/ 100 = 0% 0/ 100 = 0% if-1-3.core1.Teleglobe.net [207.45.223.113]
0/ 100 = 0% |
8 216ms 0/ 100 = 0% 0/ 100 = 0% if-1-2.core1. Teleglobe.net [207.45.222.189]
0/ 100 = 0% |
9 207ms 0/ 100 = 0% 0/ 100 = 0% if-2-1.Teleglobe.net [207.45.222.121]
0/ 100 = 0% |
10 220ms 0/ 100 = 0% 0/ 100 = 0% if-3-1.core1.Teleglobe.net [207.45.223.41]
0/ 100 = 0% |
11 240ms 0/ 100 = 0% 0/ 100 = 0% if-5-0-0.bb1.Teleglobe.net [207.45.222.94]
0/ 100 = 0% |
12 423ms 1/ 100 = 1% 1/ 100 = 1% BOSQUE-aragorn.tecoint.net [200.43.189.230]
0/ 100 = 0% |
13 412ms 0/ 100 = 0% 0/ 100 = 0% ARAGORN-bosque.tecoint.net [200.43.189.229]
0/ 100 = 0% |
14 415ms 1/ 100 = 1% 1/ 100 = 1% GANDALF-aragorn.tecoint.net [200.43.189.225]
0/ 100 = 0% |
15 578ms 0/ 100 = 0% 0/ 100 = 0% Startel.tecoint.net [200.43.189.18]
2/ 100 = 2% |
16 735ms 2/ 100 = 2% 0/ 100 = 0% 200.26.9.245
5/ 100 = 5% |
17 1005ms 8/ 100 = 8% 1/ 100 = 1% 200.26.9.26
0/ 100 = 0% |
18 1089ms 7/ 100 = 7% 0/ 100 = 0% 200.1.247.2
Trace complete.
运行 Pathping 时,在测试问题时首先查看路由的结果。此路径与 tracert 命令显示的路径相同。Pathping 命令对下一个 450 秒显示忙消息(它随跃点数变化而变化)。在此期间,Pathping 从以前列出的所有路由器及其之间的连接收集信息。结束时,它显示测试的结果。
最右边的两栏 This Node/Link Lost/Sent=Pct 和 Address 包含的信息最有用。200.26.9.245(跃点 16)和 200.26.9.26(跃点 17)间的链接丢弃 8% 的数据包。
对链接显示的丢失率(在最右边一栏标记为 |)表明沿路径转发丢失的数据包。该丢失表明链接阻塞。显示的路由器丢失率(由最右边一栏中它们的 IP 地址指示)表明这些路由器的 CPU 可能超负荷运行。这些阻塞的路由器可能也是端到端问题的一个因素。
Arp
arp 命令对于查看 ARP 缓存很有用。如果在同一子网上的两个主机相互之间 ping 失败,尝试在每台计算机上运行 arp -a 命令,以确定计算机是否列出对方的正确 MAC 地址。使用 IPConfig 命令,确定主机媒体访问控制地址。如果网络上另一个主机与它的 IP 地址重复,则 ARP 缓存可能已将另一台计算机的媒体访问控制地址缓存在其中,下面示例:
C:\arp -a
Interface: 199.199.40.123
Internet Address Physical Address Type
199.199.40.1 00-00-0c-1a-eb-c5 dynamic
199.199.40.124 00-dd-01-07-57-15 dynamic
Interface: 10.57.8.190
Internet Address Physical Address Type
10.57.9.138 00-20-af-1d-2b-91 dynamic
本示例中的计算机是“多宿主”计算机(有多个 NIC),