VirtualBox 來賓作業系統透過主機配置的代理程式存取網際網路

VirtualBox 來賓作業系統透過主機配置的代理程式存取網際網路

我有一個 Xubuntu 14.10 guest 虛擬機器在 Windows 10 主機上的 VirtualBox 中運行。主機連接到有線網絡,需要代理才能存取外界。主機也連接到 VPN。主機上的一切都按預期運行 - Windows 可以存取網際網路和 VPN 上的 IP。使用tracert我相信Windows在連接到外部世界時繞過VPN。

Xubuntu 來賓配置了單一 NAT 適配器,以便共享主機的 VPN 連線。訪客可以透過 VPN 存取 IP。但是,客人無法上網。

我不是網路專家,但在我看來,如果是透過 NAT 連接到主機,則來賓不需要知道代理配置。如果主機協調來賓的所有網路活動,則 Windows 系統代理程式應該處理所有事務。然而,萬一我嘗試在來賓中設定代理,但沒有什麼區別(完全有可能我做錯了,因為 Xubuntu 似乎需要透過環境變數來配置代理)。

這是否僅僅意味著我需要為來賓作業系統正確配置代理,或者這裡可能存在其他問題?

任何想法都非常感激。

答案1

代理是系統範圍的。它在 Windows 的網路和 Internet 設定中進行設定。我知道它是系統範圍的,因為一旦配置了代理,我就可以從 cmd 對域執行 ping 操作,而如果沒有配置代理,我就無法執行此操作。

不,這是不正確的。我剛剛自己重做了:

  netsh winhttp set proxy MYPROXY

按照此 Technet 頁面。這讓我可以 ping 任何我想要的東西(Google 的 8.8.8.8),即使我將 MYPROXY 設定為一個不存在的代理,它不應該允許任何東西通過(順便說一句,我用於www.nytimes.com此目的)。

-->>在您的工作場所,ping 未達到預期目標的原因(如果您有)不是正確設定代理,是因為您的 LAN 中有適當配置的防火牆。該命令並非偶然netsh winhttp

我的最初觀點是:您希望為訪客配置的代理必須在訪客瀏覽器中設定。那麼無論您是透過 NAT 還是 Bridge 適配器連線都沒有什麼區別,當然 VPN 除外。

相關內容