Windows

如果預設網關 IP 是動態的,我可以向 VPN 網路添加靜態路由嗎?(Windows 7的)

  • March 21, 2018

如果預設網關 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 範圍?

我自己找到了答案:

您實際上不需要指定預設網關 - 您可以使用 0.0.0.0 的全部內容,然後指定介面號(文件並沒有說明這一點!):

  1. 通過從命令提示符執行“路由列印”來查找 VPN 的介面號,並將其用於以下命令中的 IF 參數。
  2. 使用“route add”為相關 IP 範圍添加靜態路由(使用 -p 使其永久化):

路由添加xxxx遮罩 255.255.255.0 0.0.0.0 IF yy -p

當然 - 您需要將上述命令中的 IP 地址 (xxxx) 和介面號 (yy) 替換為與您的系統相關的內容。

值得慶幸的是,當您重新連接時,VPN 介面 ID 似乎沒有改變,但它會因電腦而異。

然後“路由列印”應顯示所需的靜態路由,網關地址為“On-link”:

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

引用自:https://serverfault.com/questions/696827