如何在 Windows 7 主机上设置 VirtualBox 桥接网络?

如何在 Windows 7 主机上设置 VirtualBox 桥接网络?

我在 Windows 2008 服务器上运行 virtualbox,其中有一个运行 ubuntu 10.04 的客户机。ubuntu 客户机被赋予静态 IP 192.168.1.4,并且还安装了 openssh。客户机已设置桥接网络,我可以从 LAN 中的任何计算机 ping 192.168.1.4,ubuntu 客户机也可以访问 LAN。但是,当我尝试将 PuTTY 连接到 ubuntu 计算机时,总是出现“连接被拒绝”的情况。以下是一些设置详细信息:

Ubuntu IP:192.168.1.4

主机允许

sshd : 192.168.1.38

主机拒绝

ALL : ALL

当我运行以下命令时,我可以看到 sshd 正在监听端口 22:

lsof -i tcp:22

任何想法?

编辑

原来是 VirtualBox 桥接网络设置错误。我为 Ubuntu 客户机分配了一个静态 IP 192.168.1.4(分配给 eth0)。然后在 Windows 7 主机的网络和共享中心中,设置桥接后,有一个名为“VirtualBox 仅主机网络”的新连接,该连接再次被分配相同的静态 IP 192.168.1.4。一旦我将“VirtualBox 仅主机网络”更改为自动获取 IP 地址,它就会获得一个不同的 IP 地址 169.254.249.70(暂定)。现在我可以毫无问题地通过 SSH 进入 192.168.1.4,甚至无需触碰 hosts.allow 和 hosts.deny。

我还注意到,在“VirtualBox 仅主机网络”的属性窗口(见下面的屏幕截图)中,第二个复选框“VirtualBox 桥接网络驱动程序”未选中。而物理 NIC(桥接的)的相同复选框已选中。所以我的进一步问题是:VBox 桥接网络应该这样设置吗?这背后有什么理由吗?如果有人能提供一些关于 Windows 主机上 VBox 桥接网络设置的解释,我将不胜感激,我会接受它作为答案。

VirtualBox 仅主机网络属性

答案1

以下是类似的情况以及我解决问题的方法。我将网络设置设为 NAT,导致我的客户机不使用主机网络适配器。设置了 IP 后,我后来发现:

搜索:

I've installed BigBlueButton using the VM, but I can't access it from a browser

在本页面:
http://code.google.com/p/bigbluebutton/wiki/FAQ

即使我进行了切换,我也需要刷新客户机网络适配器以获取新的 IP 地址,使用客户机中的 ifconfig 命令找出其使用的 IP,并将 bbb-conf setip 设置为 ifconfig 得出的 IP 地址。客户机将使用主机的适配器访问网络。

对于 Putty 连接,请在您的客户端上运行此命令:sudo apt-get install openssh-server

使用上面的 IP(ifconfig 结果)和端口 22 运行 Putty。

这是一篇关于仅主机网络的好文章:
http://christophermaier.name/blog/2010/09/01/host-only-networking-with-virtualbox

相关内容