Windows

如何在 Windows 中添加靜態路由?

  • February 4, 2021

當我通過 VPN 進入我的公司辦公室時,我可以很好地訪問所有資源,就像我在辦公室一樣,除了一台伺服器。在 VPN 上,我按名稱 ping 伺服器並獲取伺服器的外部面向公眾的 IP 地址。他們使用伺服器的方式,我必須使用名稱而不是 IP 地址。

如何在我的 Windows 機器中添加路由來臨時解決此問題?假設我在 VPN 上時從伺服器返回的外部地址是 48.48.48.48,辦公網路內部的網關是 192.168.1.1,我需要連接的伺服器的內部地址是 192.168.1.200。我將如何添加路線?我在每個界面上都嘗試過這條路線,但沒有運氣:

route add 48.0.0.0 MASK 255.0.0.0 192.168.1.200 IF 1

我有一個正在度假的同事,當他遇到同樣的問題時,他確實在 Windows 路由表中創建了一個靜態路由,所以我知道這是可能的。建議?

您應該以管理員身份執行該命令,我使用我的路由命令:

route add [HOST] MASK 255.255.255.255 [GATEWAYIP]
route add [NET] MASK [NETMASK] [GATEWAYIP]

您可以嘗試將其執行為:

route add 48.0.0.0 MASK 255.0.0.0 192.168.1.200

請,如果它不起作用,請嘗試分享

route printipconfig輸出,您有可能在兩個介面之間有重疊的路由。

使用 powershell cmdlet。Get-NetRoute 是查看 ifIndex 然後例如:

New-NetRoute -ifIndex 1 -DestinationPrefix 48.0.0.0/24 -NextHop 192.168.1.200

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