1、网络配置和故障诊断命令在 Windows 命令提示符下可以使用以下一些基本的网络命令查看、修改网络的配置信息,或者对网络故障进行诊断。从“开始”菜单 “运行”中输入“cmd”后确定,则可以打开“命令提示符”窗口。在此窗口中可以执行以下命令:1. ipconfig 命令该命令显示计算机当前的 TCP/IP 网络配置信息,包括 IP 地址、子网掩码、默认网关、物理地址、DNS 服务器等。使用方法如下:ipconfig /? | /all | /release adapter | /renew adapter| /flushdns | /registerdns| /showclassid adapt
2、er| /setclassid adapter classidtoset 注意:以上只是一种命令的习惯记法,不代表使用时的格式,具体使用可以参考示例。这里,命令 ipconfig 之后的部分为选项开关,如 /?,/all 等,使用不同的开关可以查看不同的内容。它们之间的竖线“|”是用来分隔不同开关的,表示这是两个不同的开关,在使用命令的时候输入一个开关即可,不需要输入这条竖线和其它开关。有的开关还需要附带一些参数,如/showclassid adapter 中,adapter 即为此开关的参数,使用的时候需要替换成一个确定的值。另外,以上 中的内容表示是可选的,使用的时候可有可无,不指明则使用
3、默认值。在不使用任何开关的情况下, ipconfig 命令只显示 IP 地址、子网掩码和每个网卡的默认网关值。使用开关/all 能产生完整显示。例如:C:ipconfigWindows 2000 IP ConfigurationEthernet adapter 本地连接:Connection-specific DNS Suffix . :IP Address. . . . . . . . . . . . : 10.111.142.71 /显示 IP 地址Subnet Mask . . . . . . . . . . . : 255.255.255.0 /显示子网掩码Default Gatewa
4、y . . . . . . . . . : 10.111.142.1 /显示缺省网关以下是使用开关的两个例子:C:ipconfig /displaydns /显示本机上的 DNS 域名解析列表C:ipconfig /flushdns /删除本机上的 DNS 域名解析列表2. Ping 命令该命令验证与远程计算机的连接。使用方法如下:ping -t -a -n count -l length -f -i ttl -v tos -r count -s count -j computer-list | -k computer-list -w timeoutdestination-list(目的地址)
5、下面解释各可选开关参数的意义:参数-t: Ping 指定的计算机直到按 ctrl+C 中断。-a: 将地址解析为计算机名。-n count: 发送 count 指定的 ECHO 数据包数。默认值为 4。-l length: 发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是 65,527。-f: 在数据包中发送“不要分段”标志。数据包就不会被路由上的网关分段。-i ttl:将“生存时间”字段设置为 ttl 指定的值。-v tos: 将“服务类型”字段设置为 tos 指定的值。-r count: 在“记录路由”字段中记录传出和返回数据包的路由。count 可
6、以指定最少 1 台,最多 9 台计算机。-s count: 指定 count 指定的跃点数的时间戳。-j computer-list: 利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。-k computer-list: 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。-w timeout: 指定超时间隔,单位为毫秒。destination-list: 指定要 ping 的远程计算机。一般的用法例如:C:ping Pinging
7、 10.10.2.21 with 32 bytes of data:Reply from 10.10.2.21: bytes=32 time=10ms TTL=253Reply from 10.10.2.21: bytes=32 timetracert Tracing route to 10.10.2.21over a maximum of 30 hops:1 arp a (显示当前 ARP 缓存中所有的内容)Interface: 10.111.142.71 on Interface 0x1000003Internet Address Physical Address Type10.111.
8、142.1 00-01-f4-0c-8e-3b dynamic 10.111.142.112 52-54-ab-21-6a-0e dynamic10.111.142.253 52-54-ab-1b-6b-0a dynamic例 2:C:arp -a 10.111.142.1(只显示其中一项)Interface: 10.111.142.71 on Interface 0x1000003Internet Address Physical Address Type10.111.142.1 00-01-f4-0c-8e-3b dynamic例 3:C:arp -s 157.55.85.212 00-a
9、a-00-62-c6-09 (在缓存当中手工添加一台主机的 IP 地址和物理地址)例 4:C:arp -d 157.55.85.212 (将 ARP 缓存当中的这一项删除掉) C:arp -d * (将 ARP 缓存当中保存的所有项目删除)CP/IP 协议体系包括许多实用的网络测试命令。Windows XP 系统中包括三种类型的基于 TCP/IP 的实用网络测试命令:诊断工具、连接工具和服务命令工具。诊断工具包括:Ping,Ipcogfig,Arp,Nbtstat,Netstat 等;连接工具包括:FTP 、Telnet 、Route ;服务命令工具:Net VIEW、Net USER、Net
10、 USE、Net Send、Net Config 等。 Ping 命令作用:验证与远程电脑的连接。该命令只有在安装了 TCP/IP 协议后才可以使用。格式:ping -t -a -n count -l length -f -i ttl -v tos -r count -s count -w timeout target_name参数:-t :Ping 指定的电脑直到中断。-a :将地址解析为电脑名。-n count:发送 count 指定的 ECHO 数据包数。默认值为 4。-l length:发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是 65527
11、。-f :在数据包中发送“不要分段” 标志。数据包就不会被路由上的网关分段。-i ttl:将“ 生存时间” 字段设置为 ttl 指定的值。-v tos:将“服务类型”字段设置为 tos 指定的值。-r count:在“记录路由”字段中记录传出和返回数据包的路由。count 可以指定最少 1 台,最多 9 台电脑。-s count:指定 count 指定的跃点数的时间戳。-w timeout:指定超时间隔,单位为毫秒。target_name :指定要 ping 的远程电脑。较一般的用法是 ping t 。 Ipconfig作用:该诊断命令用于显示本地网卡的 IP 地址,使用该命令,可以查看当前所
12、有的 TCP/IP 网络配置值、刷新动态主机配置协议(DHCP)和域名系统(DNS) 设置。格式:ipconfig /all /renewadapter /release adapter /flushdns /displaydns /registerdns /showclassid adapter /setclassid adapter classid参数:/all :产生完整显示。在没有该参数的情况下 ipconfig 只显示 IP 地址、子网掩码和每个网卡的默认网关值。/renewadapter:更新所有适配器(如果未指定适配器)或特定适配器(如果包含了 adapter 参数)的 DHCP
13、 配置。该参数仅在具有配置为自动获取 IP 地址的网卡的电脑上可用。/release adapter:发送 DHCPRelease 消息到 DHCP 服务器,以释放所有适配器(如果未指定适配器)或特定适配器(如果包含了 adapter 参数)的当前 DHCP 配置并丢弃 IP 地址配置。该参数可以禁用配置为自动获取 IP 地址的适配器的 TCP/IP。/flushdns:清理并重设 DNS 客户解析器缓存的内容。如有必要,在 DNS 疑难解答期间,可是使用本过程从缓存中丢弃否定性缓存记录和任何其他动态添加的记录。/displaydns:显示 DNS 客户解析器缓存的内容,包括从本地主机文件预装
14、载的记录以及有电脑解析的名称查询而最近获得的任何资源记录。DNS 客户服务在查选配置的 DNS 服务器之前使用这些信息快速解析被频繁查选的名称。/registerdns :初始化电脑上配置的 DNS 名称和 IP 地址的手工动态注册。可以使用该参数对失败的DNS 名称注册进行疑难解答或解决客户和 DNS 服务器之间的动态更新问题,而不必重新启动客户电脑。TCP/IP 协议高级属性中的 DNS 设置可以确定 DNS 中注册了哪些名称。/showclassid adapter:显示指定适配器的 DHCP 类别 ID。/setclassid adapter classid:配置特定适配器的 DHCP
15、 类别 ID ARP作用:显示和修改 IP 地址与物理地址之间的转换表。格式:ARP -s inet_addr eth_addr if_addrARP -d inet_addr if_addrARP -a inet_addr -N if_addr参数:-a :显示当前的 ARP 信息,可以指定网络地址。-d :删除由 inet_addr 指定的主机,可以使用* 来删除所有主机。-s:添加主机,并将网络地址跟物理地址相对应,这一项是永久生效的。eth_addr:物理地址。inet_addr:以加点的十进制标记指定 IP 地址。if_ addr:指定需要修改其地址转换表接口的 IP 地址(如果有的
16、话) 。 Nbtstat作用:该诊断命令使用 NBT(TCP/IP 上的 NetBIOS)显示用户统计和当前 TCP/IP 连接。该命令只有在安装了 TCP/IP 协议之后才可用。格式:nbtstat -a remotename -A IP address -c -n -R -r -S -s interval参数:-a remotename:使用远程计算机的名称列出其名称表。-A IP address:使用远程计算机的 IP 地址并列出名称表。-c:给定每个名称的 IP 地址并列出 NetBIOS 名称缓存的内容。-n :列出本地 NetBIOS 名称。 “已注册” 表明该名称已被广播 (Bn
17、ode)或者 WINS(其他节点类型)注册。-R :清除 NetBIOS 名称缓存中的所有名称后,重新装入 Lmhosts 文件。-r:列出 Windows 网络名称解析的名称解析统计。在配置使用 WINS 的 Windows 2000 计算机上,此选项返回要通过广播或 WINS 来解析和注册的名称数。-S:显示客户端和服务器会话,只通过 IP 地址列出远程计算机。-s:显示客户端和服务器会话。尝试将远程计算机 IP 地址转换成使用主机文件的名称。Interval:重新显示选中的统计,在每个显示之间暂停 interval 秒。按 CTRL+C 停止重新显示统计信息。如果省略该参数,nbtsta
18、t 打印一次当前的配置信息。 Netstat作用:显示协议统计和当前的 TCP/IP 网络连接。该命令只有在安装了 TCP/IP 协议后才可以使用。格式:Netstat -a -e -n -s -p protocol -r interval参数:-a :显示所有连接和侦听端口。服务器连接通常不显示。-e :显示以太网统计。该参数可以与-s 选项结合使用。-n :以数字格式显示地址和端口号(而不是尝试查找名称) 。-s:显示每个协议的统计。默认情况下,显示 TCP、UDP、ICMP 和 IP 的统计。-p 选项可以用来指定默认的子集。-p protocol:显示由 protocol 指定的协议的连接;protocol 可以是 tcp 或 udp。如果与-s 选项一同使用显示每个协议的统计,protocol 可以是 tcp、udp、icmp 或 ip。-r:显示路由表的内容。Interval:重新显示所选的统计,在每次显示之间暂停 interval 秒。按 CTRL+B 停止重新显示统计。如果省略该参数,netstat 将打印一次当前的配置信息。