我在虚拟机中安装了 ubuntu 服务器,主机操作系统是 Windows 7。
我需要使用 Putty 访问该 ubuntu 服务器。
现在通过 Putty 访问的方式是,在虚拟机中有两个适配器,其中一个应该是NAT另一个应该是桥接适配器一切都很好,在我的虚拟服务器中也有互联网连接,为了检查互联网,我在我的 ubuntu 服务器中使用了这个:
wget http://www.google.com
并且它成功下载了index.html
目录中的页面。
但是一旦我在 ubuntu 终端中写入
ifconfig
然后它不显示我可以通过 putty 访问的有效 IP 地址。 当我通过 putty 尝试使用该 IP 时,它显示错误 :/ 这是怎么回事?谢谢
答案1
该eth0
接口是 NAT 接口。默认情况下,它仅允许传出流量。
为了通过桥接接口访问虚拟机,eth1
ifconfig 输出中应该有一个条目。仔细检查您是否正确启用并配置了 VirtualBox 中的第二个 NIC。
或者,您也可以仅使用 NAT 并配置端口转发:https://www.virtualbox.org/manual/ch06.html#network_nat
答案2
由于您使用的是 Ubuntu Server,因此您需要手动创建网络接口以获取 eth1。为此,请按照以下步骤操作,
转到:sudo nano /etc/network/interfaces
将 eth1 添加到您在上一步中打开的文件中:
自动 eth1iface eth1 inet dhcp
按 ctrl + X 关闭文件,并在关闭时按 y 保存(或者您可以使用自己喜欢的编辑器,我使用了 nano 编辑器)
重新启动系统,新的 eth1 现在即可使用。
现在从你的虚拟机使用 ifconfig 并获取你的 eth1 地址
转到 putty 并使用 eth1 地址并登录
注意,如果仍然不起作用,请尝试在虚拟机中安装 ssh 服务器,然后重试。命令如下: