如果默认网关 IP 是动态的,我可以向 VPN 网络添加静态路由吗?(Windows 7)

如果默认网关 IP 是动态的,我可以向 VPN 网络添加静态路由吗?(Windows 7)

如果默认网关 IP 是动态的,我可以向 VPN 网络添加静态路由吗?(Windows 7)

如果默认网关没有改变,那么使用永久路由很容易解决这个问题,您可以这样做:

route add 10.0.0.0 mask 255.255.255.0 192.168.117.232 -p

但是,我们客户的防火墙创建的 VPN 为 VPN 的默认网关分配了一个动态 IP 地址,因此 IP 的最后一个块可能会发生变化。

有没有办法只通过适配器来实现这一点?或者使用 IP 范围?

答案1

我自己找到了答案:

您实际上不需要指定默认网关 - 您可以使用 0.0.0.0 的全称,然后指定接口号(文档没有明确说明这一点!):

  1. 通过从命令提示符运行“route print”来查找 VPN 的接口号,并将其用作以下命令中的 IF 参数。

  2. 使用“route add”为相关 IP 范围添加静态路由(使用 -p 使其永久生效):

    路线添加xxxxx掩码 255.255.255.0 0.0.0.0 如果年年-p

当然 - 您需要将上面命令中的 IP 地址 (xxxx) 和接口号 (yy) 替换为与您的系统相关的地址。

值得庆幸的是,当您重新连接时,VPN 接口 ID 似乎不会改变,但不同的计算机会有所不同。

然后“route print”应该显示所需的静态路由,其网关地址为“On-link”:

===========================================================================
Persistent Routes:
  Network Address          Netmask  Gateway Address  Metric
         10.0.0.0    255.255.255.0         On-link        1
===========================================================================

答案2

当客户端上配置了多个 VPN 时,标记的答案无效。

根据您首先启动的 VPN 接口,Windows 将为其分配不同的编号。

假设您有两个 VPN 连接。如果您只启动其中一个,它们会被分配 IF 编号 38。但是如果您同时启动两个,其中一个会获得编号 38,另一个会获得编号 39。

第一个发射的将是编号较低的那个。

答案3

IHMO 我认为,如果没有正确配置 VPN 集中器,除了编写一些脚本外,您什么也做不了。诸如将路由推送到客户端之类的问题可以通过以下方式解决(通常也是通过以下方式解决):

相关内容