如何將 Windows 應用程式特定的網路流量重新導向到虛擬機器上執行的代理伺服器?

如何將 Windows 應用程式特定的網路流量重新導向到虛擬機器上執行的代理伺服器?

我想將源自 Windows 7 中運行的特定應用程式的所有網路流量重定向到已載入了代理程式和網路監控軟體的虛擬機器來賓作業系統。虛擬機器在 VirtualBox 中作為來賓作業系統運行 Ubuntu。

我將如何使來賓虛擬機在我的網路(甚至是我的 Windows 電腦)上可訪問,然後重定向應用程式特定的網路流量以由來賓作業系統上運行的代理處理?

答案1

您可以在 VirtualBox 或 VMware 中將來賓作業系統的網路介面卡設定為「橋接」模式,以便來賓作業系統可以使用單獨的 MAC 位址和內部 IP 位址直接連接到您的路由器。然後,您可以設定路由器為來賓虛擬機器指派靜態 IP,它將像網路上的獨立電腦一樣運作。或者,您可以透過 NAT 設定連接埠轉發,這樣您就可以存取位於 的虛擬機器localhost:<forwarded port>。有關如何執行此操作的詳細說明,請參閱如何將連接埠轉送到虛擬機器並將其用作伺服器關於howtogeek。

一旦來賓作業系統對主機作業系統可見,您就可以將流量應用程式特定的流量重新導向到虛擬機器:前置器(試用軟體)。我還沒有測試過,但我認為這不會改變原始 IP 位址。但是您可能需要配置iptables在您的來賓電腦上,以便它能夠在您的特定用例中透過 netem 路由流量。你可能會發現將連接埠轉送到 libvirt / KVM 中的 guest 虛擬機有用的閱讀。

如果你願意路線 全部透過VM看到的流量將 TCP/IP 路由新增至 Windows 路由表

相關內容