在 Windows 命令行添加永久静态路由需以管理员身份运行 route -p add 命令,格式为 route -p add mask ,参数 -p 必须紧随 add 后,路由信息写入注册表并重启生效。
在 windows 命令行下添加永久静态路由,关键在于用好 route -p add 命令,并确保以管理员身份运行。永久路由会写入注册表,系统重启后依然有效。
必须以管理员身份运行命令提示符
普通用户权限无法修改路由表或写入注册表。操作前请:
- 按 Win + R,输入
cmd,不要直接回车 - 在搜索结果中右键“命令提示符”,选择“以管理员身份运行”
- 确认弹出的 UAC 提示中点击“是”
基本语法与必需参数
永久路由命令格式固定,各字段含义明确:
-
route -p add:-p 必须紧接在 add 后,不能放在开头或末尾(如route add -p ...在部分系统中可能失效) -
目标网络地址:例如192.168.50.0,主机位全为 0 -
mask 子网掩码:必须显式写mask关键字,再跟掩码值,如255.255.255.0 -
下一跳网关:可达的、直连的路由器 IP,如192.168.1.1
示例:route -p add 192.168.50.0 mask 255.255.255.0 192.168.1.1
可选但实用的增强参数
当系统有多个网卡或需精细控制时,可补充以下参数:
-
metric 跃点数:指定优先级,数值越小越优先。默认为 1,若与其他路由冲突,可设为metric 2 -
if 接口索引:强制指定出站网卡,需先执行route print查看“接口列表”中的编号(如“12”),再写if 12
完整示例:route -p add 10.20.0.0 mask 255.255.0.0 172.16.1.254 metric 2 if 12
验证与排查
添加后务必检查是否生效:
- 运行
route print,在 IPv4 路由表底部查找目标条目,确认“持久”列显示“是” - 若未出现,检查是否漏掉
-p或未用管理员权限;若出现但不生效,核对网关是否可达、子网掩码是否匹配目标网络 - 永久路由实际存储在注册表路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes











