在网络工程师的日常工作中命令行工具是高效运维的核心手段其中 CMD 命令尤为常用可快速实现网络检测、故障定位、配置查询与问题诊断。本文整理了十条网络工程师必备 CMD 命令覆盖网络连通性、配置查看、路由诊断等常用场景。1. ifconfig命令ifconfig命令主要用于查看网络配置信息包括IP地址、子网掩码、网关地址、DNS地址等。1. 查看计算机IP地址。C:\Users\znmx ipconfig2. 查看详细IP地址及MAC地址信息。C:\Users\znmx ipconfig /all3. 释放计算机IP地址。C:\Users\znmx ipconfig /release4. DHCP重新获取新IP地址。C:\Users\znmx ipconfig /renew5. 刷新DNS解析缓存。C:\Users\znmx ipconfig /flushdns6. 查看DNS缓存记录。C:\Users\znmx ipconfig /displaydns2. ping命令ping是一个简单而有效的网络工具用于测试网络连接、测试主机之间的连通性、测试网络的延迟和丢包率、诊断网络问题如路由故障或网络堵塞。ping命令用于在 IP 主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。1. 使用ping命令测试网关连通性。C:\Users\znmx ping 10.78.150.12. 使用ping命令IPv4协议测试到公网DNS连通性测试丢包率、时延、请求超时等。C:\Users\znmx ping -4 -t 114.114.114.1143. 使用ping命令IPv4协议检测到百度网站是否正常通信。C:\Users\znmx ping -4 www.baidu.com4. 使用ping命令IPv4协议带源地址检测到网关是否正常通信。说明Windows源地址是-SLinux源地址是-I网络设备源地址是-a。C:\Users\znmx ping -S 10.78.150.8 10.78.150.13. Tracert命令tracert 是 Windows 系统下的路由追踪命令用于检测数据包从本机到达目标地址所经过的路由节点、路径和延迟帮助定位网络中断或卡顿的具体位置。1. 使用tracert命令跟踪经过的路由。C:\Users\znmx tracert 114.114.114.1142. 使用tracert命令跟踪经过的路由不将中间路由器的IP地址解析为主机名可加快结果显示速度。C:\Users\znmx tracert -d 114.114.114.1144. nslookup命令nslookup‌是一个在命令行界面下使用的网络工具主要用于诊断域名系统DNS基础结构的信息获取DNS记录查询域名解析是否正常以及在网络故障时用来诊断网络问题。‌1. 使用nslookup命令解析百度域名对应的IP地址。C:\Users\znmx nslookup www.baidu.com5. arp命令ARPAddress Resolution Protocol命令是一种用于管理和操作计算机网络中ARP缓存的工具主要用于将IP地址解析为对应的物理MAC地址还包括查看、添加、删除和修改ARP缓存表中的记录。‌1. 使用arp -a命令查看本地计算机ARP缓存表。C:\Users\znmx arp -a2. 删除本地计算机指定IP地址的ARP缓存项。C:\Users\znmx arp -d3. 添加本地计算机静态ARP缓存项。C:\Users\znmx arp -s4. 清除本地计算机ARP缓存表。C:\Users\znmx arp -d6. route命令route命令主要用于显示和修改IP路由表。还可以帮助你查看当前的路由信息或者手动添加、删除或修改路由条目。1. 查看本地计算机路由表。1. 使用route print命令查看计算机所有路由表。C:\Users\znmx route print2. 使用route print -4命令查看计算机IPv4路由表。C:\Users\znmx route print -43. 使用route print -6命令查看计算机IPv6路由表。C:\Users\znmx route print -62. 以管理员身份运行添加本地计算机静态路由。注意事项Windows 操作系统路由分为活动路由、永久路由静态路由。1. 添加临时静态路由。C:\Windows\System32 route add 0.0.0.0 mask 0.0.0.0 192.168.10.1C:\Windows\System32 route add 192.168.10.0 mask 255.255.255.0 192.168.10.12. 添加永久静态路由。C:\Windows\System32 route add 0.0.0.0 mask 0.0.0.0 192.168.10.1 -pC:\Windows\System32 route add 192.168.10.0 mask 255.255.255.0 192.168.10.1 -p3. 删除永久静态路由。C:\Windows\System32 route delete 0.0.0.0 mask 0.0.0.0 192.168.10.1 -pC:\Windows\System32 route delete 192.168.10.0 mask 255.255.255.0 192.168.10.1 -p7. netstat命令netstat命令是一个监控TCP/IP网络的非常有用的工具它可以显示网络连接、路由表和网络接口信息可以让用户得知有哪些网络连接正在运作。 使用时如果不带参数netstat显示活动的 TCP 连接。1. 使用netstat -ano命令查看计算机端口开放情况。C:\Users\znmx netstat -ano2. 使用netstat -ano | findstr命令查看指定端口是否开放。C:\Users\znmx netstat -ano | findstr 128193. 使用netstat-r命令查看当前网络路由表。C:\Users\znmx netstat -r8. netsh命令netsh 是一个功能强大的网络配置命令可以用来查看或更改计算机的网络设置。比如修改IP配置、开启或关闭网络适配器等。1. 显示IPv4的网络配置信息。C:\Users\znmx netsh interface ipv4 show config9. Telnet命令Telnet 是一款基于TCP 协议的远程登录命令行工具主要用于远程登录服务器、网络设备并进行命令行管理同时也常用来测试目标主机的端口是否开放是网络排障中非常基础且常用的工具。注意事项使用该命令前需要先在本地计算机安装telnet客户端1. 使用telnet命令测试内网服务器端口是否开放。C:\Users\znmx telnet 172.16.50.15 33892. 使用telnet命令测试内网Web服务器端口是开放。C:\Users\znmx telnet 172.16.50.25 80803. 远程连接登录内网交换机。C:\Users\znmx telnet 172.16.50.110. ssh命令‌SSHSecure Shell是一种安全通道协议主要用于实现远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理包括用户登录时输入的用户口令因此具有很好的安全性。‌‌1. 使用ssh命令远程登录网络设备默认端口22。C:\Users\znmx ssh admin192.168.100.12. 使用ssh命令指定端口远程登录设备修改端口12819。C:\Users\znmx ssh admin192.168.100.1 -p 12819