我使用“route -p add”为我们的 Windows Server 2003 机器添加了一条持久路由。重启后,“route print”显示以下内容:
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 10.91.131.1 10.91.131.9 20
10.88.0.0 255.255.255.252 10.88.0.1 10.88.0.1 30
10.88.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.91.131.0 255.255.255.0 10.91.131.9 10.91.131.9 20
10.91.131.9 255.255.255.255 127.0.0.1 127.0.0.1 20
10.255.255.255 255.255.255.255 10.88.0.1 10.88.0.1 30
10.255.255.255 255.255.255.255 10.91.131.9 10.91.131.9 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
224.0.0.0 240.0.0.0 10.88.0.1 10.88.0.1 30
224.0.0.0 240.0.0.0 10.91.131.9 10.91.131.9 20
255.255.255.255 255.255.255.255 10.88.0.1 10.88.0.1 1
255.255.255.255 255.255.255.255 10.91.131.9 10.91.131.9 1
Default Gateway: 10.91.131.1
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
10.88.0.0 255.255.255.0 10.88.0.2 1
我添加的路由被列为持久路由,但不是活动路由。为什么会这样?
有问题的路由用于 OpenVPN 连接,这与它有什么关系吗?
编辑 我应该提到这条路线不起作用。只有再次添加后它才起作用。之后它确实显示在活动路线表中。
答案1
据我所知,路由命令中 Active 和 Persistent 之间的区别只是为了更容易地识别哪些路由是学习到的和/或临时的,而不是那些你明确添加为持久的路由。
如果我错了我相信会有人纠正我:)
答案2
我在 VPN 连接中遇到了类似的问题。笔记本电脑睡眠/唤醒后,VPN 上的持久路由不再处于活动状态。使用 route add ... -p 再次添加它,它仍然被列为持久连接,但再次处于活动状态。
有一些可能相关/有用的链接,但没有什么太确定的。
http://forums.speedguide.net/showthread.php?269551-如何在 PC 从睡眠模式唤醒时自动进行 VPN 重新连接
答案3
运行相同的添加命令(不带 -p),路由将处于活动状态。
如果使用 -p 运行该命令,则只有在重新启动后它才会变为活动状态。
答案4
从活动路线开始,
10.88.0.0 255.255.255.252 10.88.0.1
从持久路线,
10.88.0.0 255.255.255.0 10.88.0.2
请将持久路由中的(网络掩码)更改为
10.88.0.0 255.255.255.252 10.88.0.2
我猜,更具体的子网掩码优先......