我在 Windows 2008 服务器上运行 virtualbox,来宾运行 ubuntu 10.04。ubuntu 来宾的静态 IP 为 192.168.1.4,它也安装了 openssh。来宾已经桥接网络设置,我可以从局域网中的任何机器ping 192.168.1.4,ubuntu 来宾也可以访问局域网。但是,当我尝试将 PuTTY 放入 ubuntu 机器时,我总是得到“连接被拒绝”。下面是一些设置细节:
Ubuntu IP:192.168.1.4
主机允许
sshd : 192.168.1.38
Run Code Online (Sandbox Code Playgroud)
主机拒绝
ALL : ALL
Run Code Online (Sandbox Code Playgroud)
当我执行以下命令时,我可以看到 sshd 正在侦听端口 22:
lsof -i tcp:22
Run Code Online (Sandbox Code Playgroud)
任何的想法?
编辑:
结果证明是错误的 VirtualBox 桥接网络设置。我给 Ubuntu 来宾一个静态 IP 192.168.1.4(分配给 eth0)。然后在 Windows 7 主机中,在网络和共享中心,设置桥接后有一个名为“VirtualBox Host-Only Network”的新连接,该连接再次被赋予相同的静态 IP 192.168.1.4。一旦我将“VirtualBox Host-Only Network”更改为自动获取 IP 地址,它就会获得不同的 IP 地址 169.254.249.70(暂定)。现在我可以毫无问题地通过 SSH 连接到 192.168.1.4,即使没有触及 hosts.allow 和 hosts.deny。
我还注意到,在“VirtualBox Host-Only Network”的属性窗口(见下面的截图)中,第二个复选框“VirtualBox Bridged Networking Driver”未被选中。同时选中物理 NIC(桥接到)的相同复选框。所以我进一步的问题是:这是应该如何设置 VBox 桥接网络?这背后有什么理由吗?如果有人可以对 Windows 主机上的 VBox 桥接网络设置提供一些解释,我将不胜感激,我会接受它作为答案。

小智 2
这是类似的情况以及我如何解决的。我将网络设置设置为 NAT,这导致我的访客不使用主机网络适配器。ip设置好了,后来发现:
搜索:
I've installed BigBlueButton using the VM, but I can't access it from a browser
Run Code Online (Sandbox Code Playgroud)
在此页面上: 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
| 归档时间: |
|
| 查看次数: |
98168 次 |
| 最近记录: |