一:在Windows中,我们可以使用命令提示符来添加路由
但需要注意的是,该方法需要以管理员身份运行,否则会出现权限不足的情况
二:以管理员身份运行命令提示符
首先单击Windows键,在搜索框输入命令提示符,或者输入cmd,然后选择以管理员身份运行
此时Windows系统会弹出一个方框,询问你要允许此应用对你的设备进行更改吗?
选择 "是" 即可
接下来你将会进入以下页面,
(第一张图为演示作用,未使用管理员身份运行的情况,第二张则是以管理员身份运行)
三:使用route命令来添加路由
在命令提示符中输入route add 目标网络地址 mask 子网掩码 网关 -p,回车即可
或者使用另一种写法route -p add 目标网络地址 mask 子网掩码 网关 两种写法的作用完全一样,看个人习惯。
推荐使用
route -p add ...
的写法,将参数-p
紧贴add
命令。这种格式更符合多数命令行工具的通用规则(即选项参数优先放置于操作命令后),可避免因环境差异引发的潜在兼容性问题以下为示范代码:
route -p add 172.31.0.0 mask 255.255.0.0 192.168.15.254
运行结果图:
四:测试路由是否成功添加
输入route print 回车即可
route print
代码运行后,可以看到ipv4路由表上,已经有我们刚刚添加的永久静态路由了~
五:扩展知识
代码说明:
route:是用于查看和操作 IP 路由表 的核心命令,支持添加、删除、修改静态路由规则,实现数据包的路由控制。
- 适用场景:跨子网通信、多网卡路由配置、网络故障排查等。
- 系统支持:Windows 和 Linux/Unix 系统均有实现,但语法和参数略有差异。
Windows系统语法如下:
route [-f] [-p] [Command] [Destination] [mask Netmask] [Gateway] [metric Metric] [if Interface]
- 核心参数说明:
-p
:添加永久路由(Persistent)(重启后保留)该参数在 Windows XP 及更高版本中必须紧跟在add
命令之后才能生效。-f
:清空路由表(慎用)。Command
:支持add
(添加)、delete
(删除)、change
(修改)、Destination
/mask Netmask
:目标网络地址及子网掩码。Gateway
:下一跳网关地址。metric
:路由优先级(跃点数,越小优先级越高)