Windows
當網關是文本而不是 IP 時添加 Windows 路由
如果我連接到我的公司 VPN,我的路由表中有以下內容。
IPv4 Route Table =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.103 41 0.0.0.0 0.0.0.0 On-link 192.168.11.1 1 8.8.8.8 255.255.255.255 On-link 192.168.11.1 1 10.10.10.182 255.255.255.255 On-link 192.168.11.1 1
從這裡可以看出,網關“On-link”是文本而不是 IP 地址。這是由我的公司 VPN 自動添加的路由。(paloaltonetworks.com GlobalProtect)
我想刪除一些路由,這樣我的所有流量就不會總是通過 VPN。
所以我刪除了
0.0.0.0
路由,以便預設情況下流量通過我的正常網際網路route DELETE 0.0.0.0
然後因為刪除前有兩條“0.0.0.0”路由,我再次添加我的預設網關路由
route ADD 0.0.0.0 MASK 0.0.0.0 192.168.0.1 METRIC 1
但現在,我再也無法到達我的任何工作目的地了。所以現在我想添加到 VPN 網關的路由,但是我有“On-link”而不是 IP 地址所以如果我嘗試添加一個路由去“On-Link”我會得到一個錯誤
C:\Windows\system32>route ADD 162.29.152.249 MASK 255.255.255.255 On-link The route addition failed: The parameter is incorrect.
將其放在引號中也無濟於事。那麼如何獲取此網關的 IP 地址呢?
如果我查看我的 Windows 網路連接,我會發現似乎是由 VPN 客戶端創建的“PANGP 虛擬乙太網適配器”。如果我打開它,然後轉到 TCP/IPv4 設置,我可以看到我的 VPN IP 地址和子網遮罩,但“預設網關”是空白的。
所以我不知道如何獲取預設網關 IP 地址,或者如何通過此 VPN 連接路由特定流量。
任何幫助都感激不盡。
您可以通過特定介面添加連結路由,而無需使用以下語法明確提及網關地址:
ROUTE ADD 162.29.152.249 MASK 255.255.255.255 0.0.0.0 IF <X>
網路介面的 ID在哪裡
<X>
,您可以使用ROUTE PRINT
.