
网络突然断了,同事找你,老板催你,你急得满头大汗却毫无头绪?
一个优秀的网络工程师,价值就体目前此刻。他们脑子里一般都有一套清晰的故障排查“工具箱”,能像侦探一样,通过几个简单的命令,层层剥茧,迅速定位问题所在。
今天,我就把这套压箱底的“命令行工具箱”分享给你。熟练掌握这10个命令,你也能搞定90%的网络故障。
第一板斧:连通性诊断
1. ping
作用:最基础、最常用的命令,你的“侦察兵”。用来检测你和目标主机之间是否“通路”。
怎么用:ping www.baidu.com 或 ping 192.168.1.1。能ping通,说明网络至少是通的;ping不通,问题可能出在网络、防火墙或对方主机。

2. tracert (Windows) / traceroute (Linux/Mac)
作用:“GPS导航仪”。它能显示你的数据包从你的电脑出发,到达目标主机所经过的“每一站”(路由器)。
怎么用:tracert www.baidu.com。如果网络在某一跳中断了,这个命令能清晰地告知你问题出在哪一站。

3. pathping
作用:“高级侦探”。它结合了ping和tracert的功能,不仅能显示路径,还能告知你路径上每一跳的延迟和丢包率,是排查网络拥堵和不稳定的利器。
第二板斧:本机状态检查
4. ipconfig (Windows) / ifconfig (Linux/Mac)
作用:查看你自己的“身份证”。显示本机所有的网络配置,包括IP地址、子网掩码、默认网关等。
怎么用:ipconfig /all。网络不通,第一步先用它看看自己有没有拿到正确的IP地址。

5. arp -a
作用:查看局域网内的“邻居通讯录”。它显示了IP地址和MAC地址的对应关系。通过它,你可以知道局域网内有哪些设备在线。

6. netstat -an
作用:“端口医生”。显示你电脑上所有的网络连接和正在监听的端口。可以用来检查某个服务是否正常运行,或者电脑是否被不明程序建立了连接。

7. route print (Windows) / route -n (Linux)
作用:查看本机的“本地地图”(路由表)。它决定了你的电脑要把数据包发往哪个方向。当电脑有多个网卡时,排查问题尤其有用。

第三板斧:域名与远程服务
8. nslookup
作用:“翻译官”。用来查询域名(https://www.google.com/search?q=%E5%A6%82www.baidu.com)对应的IP地址是什么。如果能ping通IP但ping不通域名,多半是DNS出了问题,用它一查便知。
9. telnet
作用:“端口敲门器”。用来测试远程主机的某个端口是否开放。列如telnet 192.168.1.1 80,如果屏幕闪一下变黑,说明对方的80端口是通的。
10. ssh
作用:“安全远程遥控器”。安全地登录到远程的服务器或网络设备上,进行管理和配置。是网工和运维人员用得最多的命令之一。

总结一下: 这10个命令,覆盖了从物理连通性、本机配置、网络路径到远程服务的全链路排查。把它们刻在你的脑子里,下次遇到网络故障,就不会再手忙脚乱。
如果这份“压箱底”的干货对你有用,请务必【点赞收藏】,再点个【关注】。我们一起,成为更专业的网络人!