我在 Windows 10 主机上的 VirtualBox 中运行了一个 Xubuntu 14.10 客户机。主机连接到有线网络,需要代理才能访问外部世界。主机还连接到 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 页面。这样,即使我将 MYPROXY 设置为不存在的代理(它不应该允许任何东西通过),我也可以 ping 任何我想要的地址(Google 的 8.8.8.8)(顺便说一句,我就是www.nytimes.com
这么用的)。
-->>在您的工作场所,ping 无法到达预期目标的原因如下:不是正确设置代理,是你的局域网中有一个正确配置的防火墙。命令不是偶然的netsh
響 ...。
我最初的观点是:您希望为访客配置的代理必须在访客浏览器中设置。这样,通过 NAT 还是 Bridge 适配器连接就没什么区别了,当然 VPN 除外。