題 特定應用程序的自定義路由表? [重複]


這個問題在這裡已有答案:

我在一個有兩個互聯網連接的網絡上。 一個是對企業網絡的WAN訪問(具有自定義防火牆規則),第二個是直接互聯網連接。

默認情況下,所有通信都定向到wan連接(到wan路由器的默認路由)。我可以根據特定路由器的經典目標網絡/ ip /掩碼設置到直接互聯網連接的路由。

是否可以為特定應用程序設置自定義路由,而不是特定的IP地址? 事實上,我不知道APP使用的出站IP地址是什麼,我必須直接使用互聯網連接。遺憾的是,該應用程序不支持代理服務器(該協議是專有的)。


3
2017-10-01 09:17


起源




答案:


ForceBindIP  - 攔截應用程序內部winsock調用的實用程序。該網站不支持Win7支持,但它似乎適用於我的測試系統(netstat 顯示我選擇的應用程序確實綁定到我提供的備用本地IP地址)。這只是32位,如果你的應用程序不使用標準的Windows套接字調用,那你就不走運了。


2
2017-10-04 21:26





虛擬機怎麼樣?使用創建第二個OS實例 VMWare播放器 (有免費版)或 VirtualBox的 並且您可以將它直接使用的虛擬網絡適配器路由到您的直接Internet連接。然後,對於任何您想要在沒有單獨路由的情況下繞過WAN的應用程序,只需在虛擬機上運行它即可。也許不是最優雅的解決方案,但如果你只有一些傳統的ip /端口路由不能做的應用,那麼這可能就是你要走的路。

如果您願意花一點點VMWare Workstation有一個名為“Unity”的功能,它可以使您的所有應用程序之間的工作更加無縫。還要檢查Microsoft Virtual PC。如果您使用的是Windows 7 Professional或更高版本,您甚至可以利用它 XP模式 為此(假設您的應用程序向後兼容)。


0
2017-10-03 06:31



該應用程序依賴於某些與vmware不兼容的硬件 - Steve B


謝謝你的回答。

我終於使用微軟網絡監視器找到目標IP地址,然後我手動設置這些目標的路由。 有近45個目標IP地址! :(


0
2017-10-06 05:40



現在對你來說可能已經太晚了 - 但是如果其他人讀到這篇文章的話。您可以使用Route命令設置範圍。這通常適用於您的場景,因為私有IP可能會在一小組子網上。在這裡看一個很好的例子: superuser.com/questions/121998/... - Lex
謝謝@lex,但這僅適用於連續的IP地址。在我的情況下,有很多“隨機”的ip地址,難以加入範圍。但是再次感謝這個鏈接。它對更廣泛的受眾仍然有價值。 - Steve B
絕對沒有幫助而且感到羞恥的情況就是其中之一。我只想澄清一下;它不僅對連續地址有效(因為你可能有非連續的掩碼)但是如果你的IP分散得太廣或者你需要細粒度的IP地址過濾(不是子網範圍),那麼它將無濟於事。希望將來有所幫助! - Lex