首页/系统/Windows 运维速查/添加/删除临时路由

添加/删除临时路由

给特定网段指定网关:route add 立即生效(默认重启失效),加 -p 永久保存;删错路由比加错更危险。

Windows 运维速查系统更新于 2026-10-13

添加临时路由是什么

route 是 Windows 内置的静态路由管理命令,route add 为指定网段指定下一跳网关。默认添加的是临时路由,重启后消失;加 -p 写进注册表才能持久。它最常用于多网卡服务器:业务网段走内网网关、其它流量走默认网关,或者临时把某个网段指到测试用的网关做验证,比改 IP 配置的侵入性小得多。

基本信息

适用平台Windows 客户端与服务器;需管理员权限
添加语法route add 网段 mask 掩码 网关 [-p] [-if 接口序号]
删除语法route delete 网段 [mask 掩码]
查看语法route print 或 route print 10.20.*
持久化-p 写入注册表,重启后仍生效
PowerShell 等价New-NetRoute / Remove-NetRoute / Get-NetRoute

典型使用场景

  • 多网卡服务器把指定业务网段指向内网网关
  • 临时路由用于验证新网关是否可达,确认后再做变更
  • 绕过默认网关把特定云服务流量固定走某条链路
  • 排查完成后清理试验性路由,避免影响后续业务
  • 配合 route print 采集现状,为网络变更做记录

常用示例

常用示例
route print                                        # 先看现有路由表
route print 10.20.*                                # 只看目标网段相关条目
route add 10.20.0.0 mask 255.255.0.0 10.0.0.254 -p   # 添加持久路由
route add 10.30.0.0 mask 255.255.0.0 10.0.0.254 -if 12   # 指定出接口,避免选错网卡
route delete 10.20.0.0 mask 255.255.0.0            # 删除该网段路由
Get-NetRoute -AddressFamily IPv4 | Sort-Object DestinationPrefix   # PowerShell 侧核对

路由表关键列

列含义判读要点
Network Destination目标网段0.0.0.0 表示默认路由
Netmask掩码决定匹配范围
Gateway下一跳在链路上表示直连可达
Interface出接口 IP多网卡时决定流量从哪张网卡出去
Metric跳数数值小的优先匹配
删除路由前先 route print 留存备份,尤其别误删默认路由:删掉 0.0.0.0 那条会让机器直接失去外部网络连通,远程会话当场断开。
持久路由写进注册表后不易察觉,若是在排障时随手加的,任务结束要清理;未清理的临时路由常在几个月后变成“莫名走错链路”的根因。

易错点

  • 误删默认路由导致机器直接断网,远程操作时连补救通道都没有,操作前必须留存 route print 结果
  • 多网卡机器不加 -if 指定出接口,路由生效在错误网卡上,表现为“加了路由仍不通”
  • 手工加 -p 持久化而脚本里不加,两边行为不一致,重启后配置与预期不符
  • 路由越加越多没有台账,几个月后没人说得清哪条是业务需要、哪条是实验残留

数据来源与参考

  • Microsoft Learn:route 命令
  • Microsoft Learn:New-NetRoute

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌