在Windows 10中需用route add命令(管理员权限)添加静态路由实现网段流量定向,临时路由重启失效,永久路由加-p参数写入注册表,PowerShell的New-NetRoute更适配多网卡场景,最后须用route print和ping验证并按需清理。
要在Windows 10系统中让特定网段的流量走指定网关,而不是全部涌向默认路由,就必须用route add命令手动干预路由表——它不依赖第三方工具,原生命令行直达内核,但必须以管理员身份运行,否则会静默失败。
用命令提示符添加临时静态路由
这一步只在当前开机周期内有效,适合快速验证网关连通性或调试网络路径,重启后自动消失,不怕配错。
按下 Win + R → 输入 cmd → 按住 Ctrl + Shift 再按 Enter,弹出“用户账户控制”窗口时点“是”,打开管理员权限命令提示符。
输入命令:route add 192.168.50.0 mask 255.255.255.0 192.168.1.254,其中目标网络、子网掩码、下一跳网关需按你实际环境替换。
回车执行后若无任何文字输出,就表示成功;如果出现“请求的操作需要提升权限”,说明没用管理员身份运行,必须重开。
立即输入 route print,在“Active Routes”区域查找刚添加的那行,确认 Network Destination、Netmask 和 Gateway 三列完全匹配,才算真正生效。
添加永久静态路由(重启不丢失)
加了 -p 参数后,路由条目会被写入注册表并随系统启动自动加载,适合生产环境长期使用,但一旦填错网关或掩码,可能造成某网段彻底不通。
方法一:route -p add 命令直接写入
在管理员命令提示符中执行:route -p add 10.10.20.0 mask 255.255.255.0 10.10.10.1。
【必须确保目标网络与子网掩码能精确匹配你要访问的设备IP】,比如你要访问的是10.10.20.123,但误写成10.10.20.0/255.255.0.0,会导致10.10.21.x也被错误导向该网关,引发跨网段通信异常。
Trae win
Trae Windows 官方版本现已全面支持 Win10 和 Win11 系统(64位)。国内开发者可直接访问 Trae 中文官网(trae.cn 或 trae.com.cn),一键下载官方正版 .exe 安装包,享受国内直连的高速稳定体验。安装过程极其简便,双击即可运行,并支持一键无缝导入 VS Code 或 Cursor 的原有主题、快捷键及插件配置。登录支持手机号、微信或稀土掘金账号。内置免费的豆包与 DeepSeek 等顶级大模型,让你开箱即用,轻松开启高效的 AI 智能编程之旅。
执行后立刻运行 route print,向下滚动到“Persistent Routes”区域,看到对应条目且状态为 Active,说明已落盘成功。
方法二:PowerShell New-NetRoute(推荐用于多网卡绑定)
以管理员身份打开 Windows PowerShell。
先查接口索引号:Get-NetAdapter | Where-Object {$_.Status -eq "Up"} | Format-Table Name,ifIndex,记下你打算走这条路由的网卡 ifIndex(比如值为12)。
再执行:New-NetRoute -DestinationPrefix "172.16.10.0/24" -NextHop "172.16.1.254" -InterfaceIndex 12 -RouteMetric 10。
这条命令比 route -p 更精准——它强制绑定到指定网卡,避免多网卡环境下路由被系统自动分配到错误接口,尤其适用于笔记本插网线又连Wi-Fi的场景。
验证与清理
第一步:用 ping 测试连通性。例如刚加了去192.168.50.0/24的路由,就 ping 192.168.50.1,如果通了,说明路由生效且网关可达;如果不通,先 ping 网关本身,排除物理链路问题。
第二步:用 route print 192.168.50.0 单独过滤查看该目标路由,比扫全表更高效。
第三步:删错条目。临时路由用 route delete 192.168.50.0;永久路由必须加 -p:route -p delete 192.168.50.0,否则只会删掉当前会话里的活跃项,重启后还会回来。
比你酷