Windows
Window 2008 R2中基於協議的路由
我在遠端機器上有一個基於 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