Windows 10下如何为整个ICMP协议指定特定路由?
Windows 10下如何为整个ICMP协议指定特定路由?
兄弟,我完全懂你的痛点——给单个IP加路由太折腾了,想让所有ICMP流量都自动走VPN网关对吧?其实Windows的路由表支持按协议类型来配置,刚好能解决你的问题。
首先得记住:ICMP对应的协议编号是1,这是配置的关键。接下来直接用route命令就行,分两种场景:
一、临时生效的路由(重启电脑就失效)
打开管理员权限的命令提示符,输入这条命令:
route add 0.0.0.0 MASK 0.0.0.0 10.1.1.1 -proto 1
解释下参数:
0.0.0.0 MASK 0.0.0.0:代表所有目标IP地址10.1.1.1:你的VPN网关地址,就是你之前给单个IP加路由用的那个-proto 1:指定只对ICMP协议的流量生效
二、永久生效的路由(重启后依然保留)
如果不想每次开机都重新加,就加个-p参数(persistent的缩写,意思是永久保存):
route add 0.0.0.0 MASK 0.0.0.0 10.1.1.1 -p -proto 1
三、验证路由是否生效
输入这条命令查看IPv4路由表:
route print -4
在输出里找“协议”列是1的条目,确认它的“下一跳”是10.1.1.1,就说明配置成功了。
额外注意事项
- 一定要用管理员身份打开命令提示符,不然会提示权限不足,改不了路由表
- 确保你的VPN是处于连接状态的,而且
10.1.1.1这个网关当前是能访问到的 - 以后想删除这条路由的话,用命令:
route delete 0.0.0.0 -proto 1
备注:内容来源于stack exchange,提问作者Elikill58
相关产品推荐
相关产品推荐

