Windows命令提示符中有一些网络诊断相关的命令可以帮助企业网络运维人员快速定位问题,今天就介绍最常用的5个:
ping
ping命令用于检测网络连通性,测试主机能否和目的IP或域名通信,如果能正常ping通,那么就可以排除网络物理链路如网线等故障的可能性,并且通过回复的时间大小,可以判断网络连通质量,常见格式为:
ping IP
ping 域名
如下图所示,使用ping命令检测主机到域名www.qq.com的连通性,普通的ping测试会发送四个测试数据包,通过回复的时间,可以确认到网络连通性正常且网络链路质量良好。
nslookup
nslookup的用处是查询域名地址对应的IP,而电脑打不开网页但是可以登陆QQ时,通常会用此命令检测本地DNS服务器是否能正常解析域名,常见格式为:
nslookup 域名
nslookup 域名 DNS服务器
如图所示,Adress是目前主机所使用的DNS服务器,而下方的Addresses则是解析到的www.qq.com的IP地址,而当无法解析到IP地址时则说明DNS服务器可能无法正常使用。
ipconfig
ipconfig命令则可以快速查看当前主机的TCP/IP配置,如主机IP地址、子网掩码,网关地址、DNS服务器、MAC地址等信息,常见的格式如下:
ipconfig
ipconfig/all
ipconfig/release
ipconfig/renew
ipconfig/all命令会显示更多详细配置,具体内容见下图:
arp
使用arp命令可以查看主机中缓存的动态arp信息,通常可以用于帮助排查网络中是否存在arp欺骗,也可以为网关或本地服务器配置静态arp信息,减少网络中的广播数据包数量,常见格式如下:
arp –a
arp –s IP MAC
arp –d IP
如果网络中部分电脑可以上网部分电脑无法上网时,我们可以通过查看无法上网的电脑的arp表对比网关实际的MAC地址,确认网络中是否存在arp欺骗。
tracert
在大型的网络拓扑中,通常会有三层交换机或者路由设置多条静态路由,较为简便的方法则是采用tracert命令查看访问目的主机所经过的路径,确认路由设置是否正确。基本用法是:
tracert IP
tracert 域名
这五个命令是排查解决网络问题最常见使用的工具,熟练掌握运用,相信基本的网络问题排查肯定不在话下了,赶紧实践一下吧!