Virtualbox guest OS - 连接到本地网络但不连接到Internet

时间:2010-10-04 13:02:47

标签: virtualization virtualbox

我在Ubuntu中使用VirtualBox,WindowsXP作为来宾操作系统。

在Ubuntu中我有一个运行为localhost的PHP / MySQL服务器,并且VM网络设置为桥接我可以从VM连接到localhost。

但是,我想限制VM Guest能够继续连接到localhost但无法连接到互联网。

这是一个安全问题 - 我不想在VM中安装防火墙和病毒检查程序以保证其安全 - 它被用作测试平台,只需要在本地连接。

有谁知道怎么做?我花了很多时间搜索,但我找到的只是文章等,展示了如何将虚拟机连接到互联网,与我想做的完全相反。

2 个答案:

答案 0 :(得分:2)

好的,所以这并不完全符合我的需要,但这是:

1)VM的网络设置为“仅限主机” 这将创建一个名为vboxnet0

的新适配器

2)在命令行'ifconfig vboxnet0' 这应该给你一堆东西,但在那里某处是一个IP地址。记下它。

3)控制面板 - >互联网选项 - >连接标签 - >局域网设置

确保未选中顶部自动配置中的两个项目,然后单击“为LAN使用代理服务器”

输入虚构地址并单击“高级”

在下一个窗口的底部,在“例外”面板中,键入从第2部分(ifconfig vboxnet0)获取的地址

点击所有好的按钮离开。

4)在所有浏览器中,可以通过以下方式访问Ubuntu localhost: http:// [第2部分的IP]

唷!我认为这样做了。我希望这可以帮助别人。

中号

答案 1 :(得分:0)

我自己回答这个问题以防万一其他人想知道:

在Windows客户端中: 控制面板 - > Internet选项

选择“连接标签”

确保“自动检测设置”已关闭

点击“局域网设置”

选中“使用代理服务器”并添加不存在的IP

点击“高级”

将您的localhost IP添加到底部的部分:'不要使用代理服务器.....'

您的浏览器仍然可以访问localhost进行测试,但无法访问互联网。由于似乎没有连接,我希望它可以双向工作(我很高兴有人指出,如果这是不正确的)

干杯 中号