如果你玩过路由器,你会知道路由器中有趣的命令缩写。比如“sh int”就是“show interface”的意思。现在Windows 2000有一个类似的接口工具叫netsh。
在Windows 2000的cmd shell下,输入netsh会出来:netsh >:提示符,输入int ip会显示:接口ip >:然后输入dump,我们可以看到当前系统的网络配置:
# - #接口ip配置# -推送接口IP
#用于“局域网连接”的接口IP配置
set address name = " Local Area Connection " source = static addr = 192 . 168 . 1 . 168 mask = 255 . 255 . 255 . 0 add address name = " Local Area Connection " addr = 192.1.1.111 mask = 255 . 255 . 255 . 0 set address name = " Local Area Connection " gateway = 192 . 168 . 1 . 100 GW metric = 1 set DNS name = " Local Area Connection " source = static addr = 202.96.209.5 set wins name = " Local Area Connection " source
接口IP配置结束
上面介绍的是一种交互操作的方式。我们可以直接输入命令:“netsh接口IP添加地址”局域网连接“10.0.0.2 255.0.0.0”添加一个IP地址。
语法不懂也没关系!在提示符下,输入?你可以找到答案。方便吗?原来微软的东西里有一些有趣的东西。可惜人很少!
Windows网络命令行程序这一部分包括:
使用ipconfig /all查看配置使用ipconfig/Refresh刷新配置使用ipconfig管理DNS和DHCP类id使用Ping测试连接使用Arp解决硬件地址问题使用nbtstat解决NetBIOS名称问题使用netstat显示连接统计使用tracert跟踪网络连接使用pathping测试路由使用ipconfig /all发现和解决TCP/IP网络问题时,首先检查有问题的计算机上的TCP/IP配置。您可以使用ipconfig命令获取主机配置信息,包括IP地址、子网掩码和默认网关。
注意
对于Windows 95和Windows 98客户端,请使用winipcfg命令而不是ipconfi g命令。将ipconfig命令与/all选项配合使用时,将为所有接口提供详细的配置报告。使用ipconfig /all,您可以将命令输出重定向到一个文件,并将输出粘贴到其他文档中。您也可以使用此输出来确认网络上每台计算机的TCP/IP配置,或者进一步调查TCP/IP网络问题。
例如,如果计算机配置的IP地址与现有的IP地址重复,子网掩码将显示为0.0.0.0。
下面的例子是ipconfig /all命令的输出,配置为使用DHCP服务器动态配置TCP/IP,使用WINS和DNS服务器解析名称。
Windows 2000知识产权配置
节点类型..。。。。。。。:混合IP路由已启用..。。。:没有启用WINS代理..。。。:没有
以太网适配器局域网连接:
主机名..。。。。。。。:corp1.microsoft.com域名系统服务器。。。。。。。:10.1.0.200 Deion。。。。。。。:3Com 3C90x以太网适配器物理地址。。。。。:00-60-08-3E-46-07 DHCP已启用..。。。。。。:是自动配置已启用。:是IP地址。。。。。。。。。:192.168.0.112子网掩码。。。。。。。:255.255.0.0默认网关。。。。。。:192.168.0.1 DHCP服务器。。。。。。。。:10.1.0.50主WINS服务器。。。。:10.1.0.101辅助WINS服务器。。。:10.1.0.102获得的租赁..。。。。。:1998年9月2日星期三上午10:32:13租约到期..。。。。。:1998年9月18日星期五上午10:32:13
如果TCP/IP配置没有问题,下一步是测试连接到TCP/IP网络上其他主机的能力。
当使用ipconfig /renew刷新配置以解决TCP/IP网络问题时,首先检查遇到问题的计算机上的TCP/IP配置。如果计算机启用了DHCP并使用DHCP服务器进行了配置,请使用ipconfig /renew命令开始刷新租约。
使用ipconfig /renew时,使用DHCP的计算机上的所有网卡都尽可能连接到DHCP服务器,更新现有配置或获取新配置。
您也可以使用带有/release选项的ipconfig命令来立即释放主机的当前DHCP配置。有关DHCP和租用过程的更多信息,请参见客户端如何获得配置。
注意
对于启用DHCP的Windows 95和Windows 98客户,请使用winipcfg命令的释放和续订选项,而不是ipconfig /release和ipconfig/续订命令来手动释放或更新客户的IP配置租约。使用ipconfig管理DNS和DHCP类id,或使用ipconfig命令:
显示或重置DNS缓存。有关更多信息,请参见使用ipconfig查看或重置客户端冲突解决程序缓存。
刷新注册的DNS名称。有关详细信息,请参见使用ipconfig更新DNS客户注册。
显示适配器的DHCP类标识。有关详细信息,请参见在客户端上显示DHCP类标识信息。
设置适配器的DHCP类标识。有关详细信息,请参见在客户端上设置DHCP类ID信息。
使用Ping测试连接Ping命令来帮助验证IP级别的连接。发现并解决问题后,您可以使用Ping向目标主机名或IP地址发送ICMP回应请求。当您需要验证主机是否可以连接到网络和网络资源时,请使用Ping。您也可以使用Ping来隔离网络硬件问题和不兼容的配置。
通常最好使用Ping命令来验证本地计算机和网络主机之间的路由是否存在,以及要连接的网络主机的IP地址。Ping目标主机的IP地址,查看它是否响应,如下所示:
ping IP_address
使用Ping时,应执行以下步骤:
Ping环回地址,验证本地计算机上是否安装并正确配置了TCP/IP。ping 127.0.0.1
Ping本地计算机的IP地址,以验证它是否正确添加到网络中。ping _本地_主机的_ IP _地址
Ping默认网关的IP地址,以验证默认网关正在运行,并且可以与本地网络上的本地主机通信。ping IP _ address _ of _ default _网关
Ping远程主机的IP地址,验证它是否可以通过路由器进行通信。ping IP _ address _ of _ remote _ host
Ping命令通过使用Windows套接字样式的名称解析将计算机名称解析为IP地址,因此,如果地址成功,但按名称Ping失败,问题在于地址或名称解析,而不是网络连接。有关更多信息,请参见使用Arp解决硬件地址问题。
如果Ping在任何时候都无法成功使用,请确认:
安装配置好TCP/IP后重启电脑。“互联网协议属性”对话框的“常规”选项卡上的本地计算机的IP地址有效且正确。IP路由已启用,路由器之间的链路可用。您可以使用Ping命令的不同选项来指定要使用的数据包大小、要发送多少数据包、是否记录已使用的路由、要使用的生存时间值以及是否设置“无分段”标志。你可以输入ping-?查看这些选项。
以下示例显示了如何向IP地址172.16.48.10发送两个各为1,450字节的Ping命令:
c: gt。ping-n 2-l 1450 172 . 16 . 48 . 10 ping 172 . 16 . 48 . 10,数据量为1450字节:
172.16.48.10回复:字节=1450次& lt10ms TTL=32从172.16.48.10回复:字节=1450次& lt10ms TTL=32
Ping 157 . 59 . 8 . 1的统计信息:数据包:发送= 2,接收= 2,丢失= 0 ,以毫秒为单位的近似往返时间:最小值= 0毫秒,最大值= 10毫秒,平均值= 2毫秒默认情况下,Ping在显示“请求超时”之前等待每个响应返回1,000毫秒。如果Ping探测到的远程系统通过长时间延迟的链路,则返回响应可能需要更长时间。您可以使用-w选项指定更长的超时时间。
使用Arp解决硬件地址问题“地址解析协议”允许主机在给定主机IP地址的情况下,找到同一物理网络上的主机的MAC地址。为了使ARP更有效,每台计算机都缓存IP-MAC地址映射,以消除重复的ARP广播请求。
您可以使用arp命令来查看和修改本地计算机上的ARP条目。arp命令对于检查ARP缓存和解决地址解析问题非常有用。
有关详细信息,请参见查看地址解析协议缓存和添加静态地址解析协议缓存项目。
使用nbtstat解决NetBIOS名称问题NetBIOS over TCP/IP 将NetBIOS名称解析为IP地址。TCP/IP为NetBIOS名称解析提供了许多选项,包括本地缓存搜索、WINS服务器查询、广播、DNS服务器查询以及Lmhosts和主机文件搜索。
Nbtstat是解决NetBIOS名称解析问题的有用工具。您可以使用nbtstat命令删除或更正预装项目:
Nbtstat -n显示由服务器或重定向器等程序在系统上本地注册的名称。Nbtstat -c显示NetBIOS名称缓存,其中包含其他计算机的名称到地址映射。Nbtstat -R清除名称缓存,并从Lmhosts文件中重新加载。Nbtstat -RR发布在WINS服务器上注册的NetBIOS名称,然后刷新它们的注册。NBT stat-名称在由名称指定的计算机上执行NetBIOS适配器状态命令。适配器状态命令返回计算机的本地NetBIOS名称表和适配器的媒体访问控制地址。Nbtstat -S列出了当前的NetBIOS会话及其状态,如下例所示:NetBIOS连接表
本地名称状态输入/输出远程主机输入输出-公司& lt00>。连接输出公司& lt20 >6MB 5MB CORP1 <。00>。连接输出公司打印& lt20 >108KB 116KB CORP1 & lt00>。连接输出公司& lt20 >299KB 19KB CORP1 & lt00>。连接输出公司& lt20 >324KB 19KB CORP1 & lt03>。侦听使用netstat显示连接统计信息。您可以使用netstat命令显示协议统计信息和当前的TCP/IP连接。netstat -a命令显示所有连接,而netstat -r显示路由表和活动连接。netstat -e命令显示以太网统计信息,而netstat -s显示每个协议的统计信息。如果使用netstat -n,地址和端口号不能转换为名称。以下是netstat输出的示例:
c: gt。网络统计-接口统计
接收发送字节3995837940 47224622单播数据包120099 131015非单播数据包7579544 3823丢弃00错误0 0未知协议363054211
c: gt。netstat -a
活动连接
proto Local Address Foreign Address State TCP corp 1:1572 172 . 16 . 48 . 10:n session ENDED TCP corp 1:1589 172 . 16 . 48 . 10:n session ENDED TCP corp 1:1606 172 . 16 . 105 . 245:n session ENDED TCP corp 1:1632 172 . 16 . 48 . 213:n session ENDED TCP corp 1:1659 172 . 16
c: gt。网络统计
接收的数据包= 5378528接收的报头错误= 738854接收的地址错误= 23150转发的数据报= 0接收的未知协议= 0接收的数据包丢弃= 0接收的数据包发送= 4616524输出请求= 132702路由丢弃= 157丢弃的输出数据包= 0输出数据包et无路由= 0重组要求= 0重组成功= 0重组失败=数据报成功分段= 0数据报分段失败= 0创建的分段= 0
ICMP统计信息已接收已发送消息693 4错误0 0目标不可达685 0时间超过0 0参数问题0 0源抑制0 0热地方向0 0回声4 0回声回复0 4时间戳0 0时间戳回复0 0地址掩码0 0地址掩码回复0 0 0
传输控制协议统计
主动打开= 597被动打开= 135次失败的连接尝试= 107次重置连接= 91次当前连接= 8个接收的段= 106770个发送的段= 118431个重发的段= 461
UDP统计
接收的数据报= 4157136无端口= 351928接收错误= 2发送的数据报= 13809
使用Tracert tracert跟踪网络连接是一种路由跟踪实用程序,用于确定IP数据报访问目的地所采用的路径。Tracert命令使用IP生存时间字段和ICMP错误消息来确定网络上从一台主机到其他主机的路由。
Tracert通过向目标发送具有不同IP生存时间值的互联网控制消息协议响应数据包来工作,Tracert诊断确定了到达目标的路由。路径上的每台路由器都需要在转发数据包之前将数据包的TTL至少减少1。当数据包的TTL降低到0时,路由器应该将消息“ICMP超时”发送回源系统。
Tracert首先发送一个TTL为1的响应包,在后续的每个发送过程中,将TTL递增1,直到目标响应或TTL达到最大值,从而确定路由。通过检查中间路由器发回的ICMP超时消息来确定路由。有些路由器会在没有询问的情况下丢弃TTL过期数据包,这在Tracert实用程序中是看不到的。
Tracert命令打印出按顺序返回ICMP超时消息的路径中近端路由器接口的列表。使用-d选项,Tracert实用程序不会查询每个IP地址上的DNS。
在以下示例中,数据包必须通过两台路由器才能到达主机172.16.0.99。主机的默认网关是10.0.0.1,路由器在192.168.0.0网络上的IP地址是192.168.0.1。
c: gt。tracert 172.16.0.99 -d通过最多30跳1 2s 3s 2s 10,0.0,1 2 75 ms 83 ms 88 ms 192 . 168 . 0 . 1 3 73 ms 79 ms 93 ms 172.16.0.99跟踪完成,跟踪路由到达172 . 16 . 0 . 99。要解决tracert的问题,可以使用tracert命令来确定网络上数据包的停止位置。在以下示例中,默认网关确定192.168.10.99主机没有有效路径。这可能是路由器配置问题,或者192.168.10.0网络不存在。
c: gt。tracert 192.168.10.99
通过最多30跳追踪路由至192.168.10.99
1 10.0.0.1报告估计网络不可达。
追踪完成。
Tracert实用程序对于解决大型网络问题非常有用,在这些问题中,可以通过多条路径到达同一点。
Tracert命令行选项Tracert命令支持许多选项,如下表所示。
tracerttarget _ name
选项描述-d指定不将IP地址解析为主机名。-h maximum _ hopes指定跟踪到名为target_name的主机的路由的跳数。-j host-list指定Tracert实用程序数据包采用的路径中的路由器接口列表。-w timeout等待超时为每个回复指定的毫秒数。目标名称目标主机的名称或IP地址。
有关更多信息,请参见使用tracert命令跟踪路径。
带pathping的测试路由器pathping命令是一个路由跟踪工具,它将ping和tracert命令的功能与这两个工具没有提供的其他信息结合在一起。pathping命令在一段时间内将数据包发送到通往最终目的地的路径上的每台路由器,然后根据数据包的计算机结果从每一跳返回。因为该命令显示任何给定路由器或链路上的数据包丢失程度,所以很容易识别可能导致网络问题的路由器或链路。一些选项可用,如下表所示。
选项名称函数-n主机名不会将地址解析为主机名。-h最大希望搜索目标的最大跳数。主机列表释放沿着路由列表的源路由。-p周期ping之间等待的毫秒数。-q Num _ query每跃点的查询数。-w超时是等待每个回复的毫秒数。-T第2层标签将第2层优先级标签连接到数据包,并将其发送到路径中的每个网络设备。这有助于识别没有正确配置第2层优先级的网络设备。T型交换机用于测试服务质量连接。-R RSVP测试Che检查以确定路径中的每个路由器是否支持资源预留协议,该协议允许主机为数据流预留一定量的带宽。-R交换机用于测试服务质量连接。
默认度量是30,超时前的默认等待时间是3秒。默认时间为250毫秒,路径上每台路由器的查询次数为100。
以下是典型的路径报告。跳列表后编辑的统计数据表明了每个独立路由器上的数据包丢失。
d: gt。pathping -n msw
最多30跳追踪路线至生活垃圾:0 172 . 16 . 87 . 35 1 172 . 16 . 87 . 218 2 192.68.52.1 3 192.68.80.1 4 7.54.247.14 5 7.54.1.196
计算统计数据125秒...源到此处此节点/链接跳RTT丢失/发送= Pct丢失/发送= Pct地址0 172 . 16 . 87 . 35 0/100 = 0% | 1 41 ms 0/100 = 0% 0/100 = 0% 172 . 16 . 87 . 218 13/100 = 13% | 2 22 ms 16/100 = 16% 3/100 = 3% 192.68.52.1 0/100 = 0% | 3 24 ms 13
追踪完成。
在运行pathping时,先看看测试问题时路由的结果。该路径与tracert命令显示的路径相同。然后,pathping命令会在接下来的125毫秒内显示一条繁忙消息。在此期间,pathping会从前面列出的所有路由器以及它们之间的链路收集信息。在这段时间结束时,它会显示测试结果。
最右边的两列“此节点/链路丢失/发送=百分比”和“地址”包含最有用的信息。172.16.87.218和192.68.52.1丢失了13%的数据包。所有其他链接都正常工作。跳2和跳4中的路由器也会丢失发往它们的数据包,但丢失不会影响转发路径。
为链路显示的丢失率表明这些路由器的CPU可能过载。这些被阻塞的路由器也可能是端到端问题的一个因素,尤其是当软件路由器转发数据包时。
1.《网络命令大全 一个网络管理员常用命令合集》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《网络命令大全 一个网络管理员常用命令合集》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/shehui/1769643.html