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

Nic*_*ckG 6 networking windows vpn tcpip routing

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

如果默认网关没有改变,这很容易通过永久路由解决,您可以这样做:

route add 10.0.0.0 mask 255.255.255.0 192.168.117.232 -p
Run Code Online (Sandbox Code Playgroud)

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

有没有办法只通过适配器来做到这一点?还是使用 IP 范围?

Nic*_*ckG 13

我自己找到了答案:

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

  1. 通过从命令提示符运行“路由打印”来查找 VPN 的接口编号,并将其用于以下命令中的 IF 参数。

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

    路由添加xxxx掩码 255.255.255.0 0.0.0.0 IF yy -p

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

幸运的是,当您重新连接时,VPN 接口 ID 似乎没有改变,但它会因计算机而异。

然后“路由打印”应显示所需的静态路由,网关地址为“链接”:

===========================================================================
Persistent Routes:
  Network Address          Netmask  Gateway Address  Metric
         10.0.0.0    255.255.255.0         On-link        1
===========================================================================
Run Code Online (Sandbox Code Playgroud)