我会首先提出我的问题,然后详细说明我来自哪里:
是否可以只使用主机,然后让主机 (Ubuntu) 充当代理来为客户机 (Windows) 提供互联网访问?如果可以,怎么做?
我正在尝试为我的 VirtualBox Windows 客户端 VM (Windows 7) 获取正确的网络组合。我的主机是 Wbuntu 10.10 (Maverick)。
我相信我了解基本的网络选项(如果我不正确,请纠正我):
NAT-主机无法与客户机通信,但客户机可以访问主机的所有适配器
仅限主持人- 单独的适配器,但客人无网络访问权限
桥接- 将主机中的适配器与虚拟适配器桥接起来,使主机能够访问主机适配器
我正在尝试让我的 win guest 访问互联网,同时也在单独的网络中访问主机。
桥接仅当主机连接到互联网(这是一台笔记本电脑)时才有效,因此当主机未连接时,网络就会中断。
谢谢您的帮助。
答案1
好吧,我终于让它工作了。
我已经在我的 Ubuntu 主机上安装了 Squid 代理服务器,并添加了 virtualbox 适配器。
此链接对于快速启动 squid 非常有用: http://www.ubuntugeek.com/how-to-setup-transparent-squid-proxy-server-in-ubuntu.html
我现在需要做的就是修复 vboxnet0 适配器的一个小问题,但一切都很好。
答案2
Virtualbox 仅主机网络中的 Internet 访问
http://jackal777.wordpress.com/2012/02/13/internet-access-in-virtualbox-host-only-networking/
答案3
我最终在客户机上启用了两个网络适配器,一个是 NAT,一个是主机专用。这样既可以访问互联网,又可以访问主机。