在日常办公网络维护中,经常需要排查网络连接问题。比如访问某个内部系统突然打不开,或者外网访问异常,这时候查看路由表就能帮上大忙。路由表记录了数据包该往哪里走,是网络通信中的“导航地图”。
Windows 系统下查看路由表
如果你用的是公司常见的 Windows 电脑,打开命令提示符(cmd)就行。按下 Win + R,输入 cmd 回车,然后输入下面这个命令:
route print
执行后你会看到一大串信息,包括网络目标、子网掩码、网关、接口和跃点数。重点关注“活动路由”部分,这里列出了当前生效的所有路由规则。比如你发现某个网段的数据没有走预期的网关,可能就是这里配置出了问题。
Linux 或 macOS 系统如何查看
如果是技术人员用的 Linux 工作站或 Mac 笔记本,命令稍微不同。打开终端,输入:
ip route show
或者老版本系统也支持:
route -n
ip route show 输出更清晰,直接列出目标网段、下一跳地址和出口网卡。比如你配置了双网卡,一个连内网一个连外网,通过这条命令一眼就能看出流量是怎么分配的。
路由器或服务器常用 netstat
有些老系统或特定环境还会用 netstat 命令查看路由信息:
netstat -rn
参数 -r 表示显示路由表,-n 表示以数字形式显示地址和端口,避免反向解析导致卡顿。这个命令在排查远程服务器网络问题时特别实用,比如发现默认网关丢失,就可以快速定位。
实际场景举例
上周同事反馈财务系统的 IP 地址无法访问,但其他网站正常。我让他在本地运行 route print,结果发现公司新增的 10.20.0.0/16 网段没走内网网关,而是被一条错误的静态路由指向了外网。删掉那条错误规则后,问题立刻解决。这类问题靠重启根本没用,必须查路由表才能找到根因。
掌握这几个查看路由表的命令,平时不用等 IT 上门,自己就能搞定不少网络小毛病。尤其是做技术支持、运维或开发的,这些命令就像工具箱里的螺丝刀,随手就该会用。