我在Ubuntu中使用VirtualBox,WindowsXP作为来宾操作系统。
在Ubuntu中我有一个运行为localhost的PHP / MySQL服务器,并且VM网络设置为桥接我可以从VM连接到localhost。
但是,我想限制VM Guest能够继续连接到localhost但无法连接到互联网。
这是一个安全问题 - 我不想在VM中安装防火墙和病毒检查程序以保证其安全 - 它被用作测试平台,只需要在本地连接。
有谁知道怎么做?我花了很多时间搜索,但我找到的只是文章等,展示了如何将虚拟机连接到互联网,与我想做的完全相反。
答案 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进行测试,但无法访问互联网。由于似乎没有连接,我希望它可以双向工作(我很高兴有人指出,如果这是不正确的)
干杯 中号