Windows 设置静态路由windows 下使用 route 命令进行路由管理,需要以管理员权限运行 powershell。
先 route print查看路由表:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960PowerShell 7.4.5PS C:\Users\dsf> route print===========================================================================接口列表 7...........................Tailscale Tunnel 9...1c 86 0b 21 28 b1 ......Realtek Gaming 2.5GbE Family Controller 31...22 0d b0 30 0a 6e ......Microsoft Wi-Fi Direct Virtual Adapter 36...20 0d b0 30 0a 6e ......Microsoft Wi-Fi Direct Virtual Adapter #2 25...20 0d b0 30 0a 6e ......Realtek RTL8811AU Wireless LAN 802.11ac USB 2.0 Network Adapter 1...........................Software Loopback Interface 1===========================================================================IPv4 路由表===========================================================================活动路由:网络目标 网络掩码 网关 接口 跃点数 0.0.0.0 0.0.0.0 192.168.43.1 192.168.43.252 55 0.0.0.0 0.0.0.0 192.168.31.221 192.168.31.254 21 127.0.0.0 255.0.0.0 在链路上 127.0.0.1 331 127.0.0.1 255.255.255.255 在链路上 127.0.0.1 331 127.255.255.255 255.255.255.255 在链路上 127.0.0.1 331 169.254.0.0 255.255.0.0 在链路上 169.254.83.107 261 169.254.83.107 255.255.255.255 在链路上 169.254.83.107 261 169.254.255.255 255.255.255.255 在链路上 169.254.83.107 261 192.168.31.0 255.255.255.0 在链路上 192.168.31.254 276 192.168.31.254 255.255.255.255 在链路上 192.168.31.254 276 192.168.31.255 255.255.255.255 在链路上 192.168.31.254 276 192.168.43.0 255.255.255.0 在链路上 192.168.43.252 311 192.168.43.252 255.255.255.255 在链路上 192.168.43.252 311 192.168.43.255 255.255.255.255 在链路上 192.168.43.252 311 224.0.0.0 240.0.0.0 在链路上 127.0.0.1 331 224.0.0.0 240.0.0.0 在链路上 192.168.43.252 311 224.0.0.0 240.0.0.0 在链路上 192.168.31.254 276 255.255.255.255 255.255.255.255 在链路上 127.0.0.1 331 255.255.255.255 255.255.255.255 在链路上 192.168.43.252 311 255.255.255.255 255.255.255.255 在链路上 192.168.31.254 276===========================================================================永久路由: 网络地址 网络掩码 网关地址 跃点数 0.0.0.0 0.0.0.0 192.168.31.221 1===========================================================================IPv6 路由表===========================================================================活动路由: 接口跃点数网络目标 网关 1 331 ::1/128 在链路上 25 311 fe80::/64 在链路上 9 276 fe80::/64 在链路上 25 311 fe80::f1e:1694:f3b4:4780/128 在链路上 9 276 fe80::5056:bce5:95a8:c141/128 在链路上 1 331 ff00::/8 在链路上 25 311 ff00::/8 在链路上 9 276 ff00::/8 在链路上===========================================================================永久路由: 无
可以看到有两条通用的路由地址,网络目标均为 0.0.0.0,将其全部删除。
12PS C:\Users\dsf> route delete 0.0.0.0 操作完成!
找到两块网卡对应的接口分别为内网 9、外网 25,这两个编号会在机器网卡有增减时产生变化。
添加内网路由
12PS C:\Users\dsf> route add 192.168.31.0 mask 255.255.255.0 192.168.31.221 if 9 操作完成!
添加外网路由
12PS C:\Users\dsf> route add 0.0.0.0 mask 0.0.0.0 192.168.43.1 if 25 操作完成!
设置完成后路由列表如下:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657PS C:\Users\dsf> route print===========================================================================接口列表 7...........................Tailscale Tunnel 9...1c 86 0b 21 28 b1 ......Realtek Gaming 2.5GbE Family Controller 31...22 0d b0 30 0a 6e ......Microsoft Wi-Fi Direct Virtual Adapter 36...20 0d b0 30 0a 6e ......Microsoft Wi-Fi Direct Virtual Adapter #2 25...20 0d b0 30 0a 6e ......Realtek RTL8811AU Wireless LAN 802.11ac USB 2.0 Network Adapter 1...........................Software Loopback Interface 1===========================================================================IPv4 路由表===========================================================================活动路由:网络目标 网络掩码 网关 接口 跃点数 0.0.0.0 0.0.0.0 192.168.43.1 192.168.43.252 56 127.0.0.0 255.0.0.0 在链路上 127.0.0.1 331 127.0.0.1 255.255.255.255 在链路上 127.0.0.1 331 127.255.255.255 255.255.255.255 在链路上 127.0.0.1 331 169.254.0.0 255.255.0.0 在链路上 169.254.83.107 261 169.254.83.107 255.255.255.255 在链路上 169.254.83.107 261 169.254.255.255 255.255.255.255 在链路上 169.254.83.107 261 192.168.31.0 255.255.255.0 在链路上 192.168.31.254 276 192.168.31.0 255.255.255.0 192.168.31.221 192.168.31.254 21 192.168.31.254 255.255.255.255 在链路上 192.168.31.254 276 192.168.31.255 255.255.255.255 在链路上 192.168.31.254 276 192.168.43.0 255.255.255.0 在链路上 192.168.43.252 311 192.168.43.252 255.255.255.255 在链路上 192.168.43.252 311 192.168.43.255 255.255.255.255 在链路上 192.168.43.252 311 224.0.0.0 240.0.0.0 在链路上 127.0.0.1 331 224.0.0.0 240.0.0.0 在链路上 192.168.43.252 311 224.0.0.0 240.0.0.0 在链路上 192.168.31.254 276 255.255.255.255 255.255.255.255 在链路上 127.0.0.1 331 255.255.255.255 255.255.255.255 在链路上 192.168.43.252 311 255.255.255.255 255.255.255.255 在链路上 192.168.31.254 276===========================================================================永久路由: 无IPv6 路由表===========================================================================活动路由: 接口跃点数网络目标 网关 1 331 ::1/128 在链路上 25 311 fe80::/64 在链路上 9 276 fe80::/64 在链路上 25 311 fe80::f1e:1694:f3b4:4780/128 在链路上 9 276 fe80::5056:bce5:95a8:c141/128 在链路上 1 331 ff00::/8 在链路上 25 311 ff00::/8 在链路上 9 276 ff00::/8 在链路上===========================================================================永久路由: 无PS C:\Users\dsf>
需要注意的是,这两条都不是永久路由,重启电脑后就会失效,需要重新设置,如需设置永久路由,在两条 route add命令后添加参数 -p即可。
如需删除手动设置的静态路由,使用 route delete命令:
1route delete 192.168.31.0
如果对网络适配器进行变更(如禁用、启用网卡、在 Windows 里设置重新静态 IP),可能会自动生成路由记录,需要重新进行以上配置。