windows 10配置静态路由有四种方法:一、用route -p add命令添加永久路由并持久化;二、通过注册表手动配置永久路由;三、用批处理脚本批量添加并验证多条永久路由;四、用route add添加仅当前会话有效的临时路由。

如果您需要让Windows 10系统将特定目标网络的数据包转发至指定网关,而非依赖动态路由协议或默认网关,则需手动配置静态路由。以下是实现该目标的多种可行方法:
一、使用route -p add命令添加永久静态路由
该方法通过管理员权限的命令行直接写入系统IPv4路由表,并将条目持久化保存至注册表,系统重启后仍有效,是原生支持且最常使用的配置方式。
1、按下Win + X组合键,在弹出菜单中选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”。
2、在管理员窗口中输入以下格式命令:route -p add mask ,例如:route -p add 192.168.50.0 mask 255.255.255.0 192.168.1.254。
3、按回车执行,若无错误提示即表示命令已成功提交。
4、输入route print查看路由表,在“Persistent Routes”区域确认新条目已存在,且目标网络、子网掩码与网关均与所设一致。
二、通过注册表手动配置永久静态路由
此方式绕过命令行接口,直接在系统注册表中创建对应键值,由TCP/IP协议栈在启动时自动加载路由信息,适用于批量部署或受限环境下的静默配置。
1、按Win + R打开运行框,输入regedit并回车,以管理员权限打开注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters。
3、在右侧空白处右键 → 新建 → DWORD (32位)值,命名为Route_192_168_50_0(下划线替代点号,对应目标网络192.168.50.0)。
4、双击该DWORD项,选择“十进制”,在“数值数据”栏中填入网关IP地址的小端字节序十六进制整数(例如192.168.1.254对应十六进制为FE01A8C0,转为十进制为4261412032)。
5、关闭注册表编辑器并重启计算机,使配置生效。
三、使用批处理脚本自动添加并验证多条永久路由
该方法将多个route -p add命令封装为可重复执行的.bat文件,支持一次性部署多条路由,便于版本管理、脚本集成及避免人工输入错误。
1、用记事本新建文本文件,输入以下内容:
@echo off
route -p add 192.168.50.0 mask 255.255.255.0 192.168.1.254
route -p add 10.10.20.0 mask 255.255.255.0 10.10.10.1
echo 路由添加完成,正在验证
route print | findstr "192.168.50.0 10.10.20.0"
2、将文件另存为add_routes.bat,保存类型选“所有文件”,编码为ANSI或UTF-8无BOM。
3、右键该批处理文件,选择“以管理员身份运行”。
4、观察控制台输出,若出现匹配的目标网络行,表明两条路由均已成功写入。
四、添加临时静态路由(仅当前会话有效)
该方法不修改注册表,仅将路由条目写入当前运行内存中的路由表,适用于测试、调试或短期网络互通需求,系统重启或网络服务重载后自动失效。
1、以管理员身份运行命令提示符或PowerShell。
2、输入命令:route add 192.168.50.0 mask 255.255.255.0 192.168.1.254。
3、执行route print,在“Active Routes”区域确认该条目存在且状态正常。
4、如需移除,可立即执行:route delete 192.168.50.0。











