Windows

Window 2008 R2中基於協議的路由

  • June 29, 2011

我在遠端機器上有一個基於 PPTP 的 VPN 設置。這台機器是 Windows 2008 R2 Datacenter 版 VM。

VPN 連接沒有啟用 DHCP,也沒有 IPv4 預設網關。

現在,我只想在特定協議的實例中使用(比如 Voip 或 Bittorent)。因此,如果流量來自我的機器,它可以使用其預設網關和公共網際網路出去和回來。但在某些情況下,我希望這個流量通過 VPN 去/返回,所以從外部角度來看,這個流量不是來自我的系統(假設由於加密,竊聽 VPN 連接是不可行的)

路由通常基於源和 IP 地址,而不是協議;只有非常高端的設備才能進行基於協議的路由。

在不使用“真實”路由器處理連接的情況下,您最多可以根據目標地址向系統添加一些靜態路由;因此,您將能夠使定向到特定地址的流量通過您的 VPN,而所有其他流量將繼續通過您的預設網關(即您的 Internet 連接)。

假設您希望定向到 209.85.148.105( 的地址之一www.google.com)的流量通過您的 VPN 連接,並且您的 VPN 是點對點連接,在您這邊有 192.168.1.47,在遠端端有 192.168.1.48 ; 然後你可以發出這個命令來達到預期的結果:

route add 209.85.148.105 mask 255.255.255.255 192.168.1.48

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