Windows网络诊断和配置命令
Windows提供了一组实用程序来实现简单的网络配置和管理功能,这些实用程序通常以DOS命令的形式出现。用键盘命令来显示和改变网络配置,感觉就像直接操控硬件一样,不但操作简单方便,而且效果立即显现;不但能详细了解网络的配置参数,而且提高了网络管理的效率。所以,掌握常用的网络管理命令是网络管理人员的基本技能,必须坚持使用,才能驾轻就熟。
Windows的网络管理命令通常以exe文件的形式存储在system32目录中,在“开始”菜单中运行命令解释程序Cmd.exe进入DOS命令窗口,可以执行任何实用程序。下面的一些例子都是在DOS窗口中截图的。
ipconfig
ipconfig命令相当于Windows9x中的图形化命令winipcfg,是最常用的Windows实用程序,可以显示所有网卡的TCP/IP配置参数,可以刷新动态主机配置协议(DHCP)和域名系统的设置。ipconfig的语法如下。
ipconfig
[/all]
[/review[Adapter]]
[/release[Adapter]]
[/flushdns]
[/dsiplaydns]
[/registerdns]
[/showclassid Adapter]
[/setclassid Adapter[ClassID]]
对以上命令参数解释如下。
- /?
显示帮助信息,对本章中其他命令有同样作用。 - /all
显示所有网卡的TCPIP配置信息。如果没有该参数,则只显示各个网卡的P地址、子网掩码和默认网关地址。 - /review [Adapter]
更新网卡的DHCP配置,如果使用标识符Adapter说明了网卡的名字,则只更新指定网卡的配置,否则更新所有网卡的配置。这个参数只能用于动态配置P的计算机。使用不带参数的ipconfig命令,可以列出所有网卡的名字。 - /release [Adapter]
向DHCP服务器发送DHCP Release 请求,释放网卡的DHCP配置参数和当前使用的P地址。 - /flushdns
刷新客户端DNS缓存的内容。在DNS排错期间,可以使用这个命令丢弃负缓存项以及其他动态添加的缓存项。 - /displaydns
显示客户端DNS缓存的内容,该缓存中包含从本地主机文件中添加的预装载项,以及最近通过名字解析查询得到的资源记录。DNS客户端服务使用这些信息快速处理经常出现的名字查询。 - /registerdns
刷新所有DHCP租约,重新注册DNS名字。在不重启计算机的情况下,可以利用这个参数来排除DNS名字注册中的故障,解决客户端和DNS服务器之间的手工动态更新问题,可以利用“高级TCP/IP设置”来注册本地连接的DNS后缀,如图11-38所示。 - /showclassid Adapter
显示网卡的DHCP类别ID。利用通配符“*”
代替标识符Adapter,可以显示所有网卡的DHCP类别ID。这个参数仅适用于自动配置IP地址的计算机,可以根据某种标准把DHCP客户端划分成不同的类别,以便于管理。例如,将移动客户划分到租约期较短的类,将固定客户划分到租约期较长的类。 - ==/setclassid Adapter[ClassID]
对指定的网卡设置DHCP类别ID。如果未指定DHCP类别ID,则会删除当前的类别ID。
如果Adapter名称包含空格,则要在名称两边使用引号(即"Adapter名称")。在网卡名称中可以使用通配符星号“”,例如,Local可以代表所有以字符串Local开头的网卡,而Con可以表示所有包含字符串Con的网卡。
ipconfig命令最适合于自动分配IP地址的计算机,使用户可以明确区分DHCP或自动专用IP地址(APIPA)配置的参数。
举例如下。
(1)如果要显示所有网卡的基本TCP/IP配置参数,输入:
ipconfig
(2)如果要显示所有网卡的完整TCP/IP配置参数,输入:
ipconfig /all
(3)如果仅更新本地连接的网卡由DHCP分配的IP地址,输入:
ipconfig /renew "Local Area Connection"
(4)在排除DNS名称解析故障时,如果要刷新DNS解析器缓存,输入:
ipconfig /flushdns
(5)如果要显示名称以Local开头的所有网卡的DHCP类别ID,输入:
ipconfig /showclassid Local*
(6)如果要将“本地连接”网卡的DHCP类别ID设置为TEST,输入:
ipconfig /setclassid "Local Area Connection"
图11-39是用ipconfig/al命令显示的网络配置参数,其中列出了主机名、网卡物理地址和DHCP租约期,由DHCP分配的IP地址、子网掩码、默认网关和DNS服务器的P地址等配置参数。图11-40是利用参数showclasid显示的“本地连接”的类别标识。
下图显示的才是上面命令的正确用法:上面有些我用错了!
ping
ping命令通过发送ICMP回声请求报文来检验与另外一个计算机的连接。这是一个用于排除连接故障的测试命令,如果不带参数则显示帮助信息。ping命令的语法如下。
ping
[-t]
[-a]
[-n Count]
[-l Size]
[-f]
[-i TTL]
[-v TOS]
[-r Count]
[-s Count]
[{-j HostList | -k HostList}]
[-w Timeout]
[TargetName]
x