为什么你需要掌握CMD route命令?
在网络管理或故障排查时,你是否遇到过需要手动调整网络路由的情况?Windows系统内置的route命令就是一个强大的工具,它能让你直接通过CMD查看和修改本地路由表。但对于不熟悉命令行的用户来说,这个工具往往显得神秘难懂。
route命令基础用法
1. 查看当前路由表
只需在CMD中输入:
route print- 显示完整的IPv4和IPv6路由表route print -4- 仅显示IPv4路由表route print -6- 仅显示IPv6路由表
2. 理解路由表信息
路由表输出包含几个关键列:

- 网络目标 - 目标网络地址
- 网络掩码 - 用于确定网络范围
- 网关 - 数据包要发送到的IP地址
- 接口 - 本地计算机用于发送数据包的网络接口
- 跃点数 - 路由的成本指标,数值越小优先级越高
高级路由管理操作
1. 添加新路由
使用以下格式添加路由:
route add 目标网络 mask 子网掩码 网关地址 [metric 跃点数] [if 接口]
例如:
route add 192.168.2.0 mask 255.255.255.0 192.168.1.1- 添加静态路由route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 2- 添加默认网关并设置跃点数
2. 删除路由
删除路由的语法与添加类似:
route delete 192.168.2.0- 删除特定网络路由route delete 0.0.0.0- 删除默认路由
常见问题解答
Q: 为什么我添加的路由重启后就消失了?
A: 默认情况下,使用route add添加的路由是临时的。要永久保存路由,需要加上-p参数:
route -p add 192.168.2.0 mask 255.255.255.0 192.168.1.1
Q: 如何知道应该使用哪个接口?
A: 可以先运行route print查看现有路由表,在"接口"列找到对应网络适配器的编号。也可以在CMD中运行ipconfig /all查看网络适配器详细信息。
实际应用场景
1. 多网卡环境路由配置
如果你的电脑同时连接了有线网络和Wi-Fi,可能需要手动配置路由:
- 确定每个网卡连接的网络范围
- 为特定网络流量指定出口网卡
- 设置默认网关为主要的网络出口
2. VPN连接后的路由调整
连接VPN后,系统可能会修改默认路由,导致本地网络访问问题。这时可以:
- 添加特定本地网络的路由
- 调整VPN路由的跃点数
- 确保关键本地服务(如打印机)的路由不被VPN覆盖
掌握route命令不仅能帮助你解决网络连接问题,还能让你更深入地理解TCP/IP网络的工作原理。虽然图形界面工具越来越方便,但命令行提供的精确控制和灵活性仍然是不可替代的。