对于网络运维工作人员,免不了需要使用各种命令来排查网络故障,这里为初级运维人员汇总介绍一些使用频率最高的各类网络运维命令,以便快速上手与加深记忆。
注意:下列命令在 Windows 下测试通过,部分命令在其它操作系统下可能并不通用。
Ping 命令
ping 命令使用的是 ICMP 协议传送数据,用于测试网络连通性和网络延迟。
注意:Windows 自带防火墙默认情况下禁止 ICMP 协议入站,即无法响应其它设备的 Ping 命令测试,需要打开防火墙的“高级设置”-“入站规则”,启用其中的 “文件和打印机共享(回显请求 – ICMPv4-In)” 项目。
ping 192.168.9.1
ping -4 192.168.9.1
ping -6 fdd8:e07d:a577::1
ping -t 192.168.9.1
ping -n 10 192.168.9.1
ping -l 65500 192.168.9.1
ping -l 1472 -f 192.168.9.1
Tracert 命令
tracert 命令用于追踪路由信息,检查网络数据包会经过哪些网关抵达目标主机。
tracert www.test.com
tracert -h 40 www.test.com
tracert -w 10 www.test.com
tracert -4 www.test.com
tracert -6 www.test.com
nslookup 命令
nslookup 命令用于查询域名有关的信息,排查域名配置相关的参数是否有故障。
nslookup www.test.com
nslookup -ty=AAAA www.test.com
nslookup -ty=ptr 192.168.9.1
nslookup -ty=mx www.test.com
nslookup -ty=cname www.test.com
nslookup -ty=NS www.test.com
nslookup -ty=TXT www.test.com
ipconfig 命令
ipconfig 命令用于查询当前系统的网络配置信息。
ipconfig
ipconfig /all
ipconfig /release
ipconfig /release6
ipconfig /renew
ipconfig /renew6
ipconfig /displaydns
ipconfig /flushdns
ipconfig /registerdns
ipconfig /all | clip
Route 命令
Route 命令用于管理系统的路由表信息。
route print
route print 192.*
route print -4
route print -6
route add 0.0.0.0 mask 0.0.0.0 192.168.10.1
route add 0.0.0.0 mask 0.0.0.0 192.168.10.1 metric 10
route delete 0.0.0.0 mask 0.0.0.0 192.168.10.1
route delete 10.*
route add 192.168.10.0 mask 255.255.255.0 10.0.0.1
route -p add 192.168.8.0 mask 255.255.255.0 10.0.0.2
route change 192.168.8.0 mask 255.255.255.0 10.0.0.20