无法在 VirtualBox 中使用 Putty 访问 Ubuntu 服务器

无法在 VirtualBox 中使用 Putty 访问 Ubuntu 服务器

我在虚拟机中安装了 ubuntu 服务器,主机操作系统是 Windows 7。
我需要使用 Putty 访问该 ubuntu 服务器。
现在通过 Putty 访问的方式是,在虚拟机中有两个适配器,其中一个应该是NAT另一个应该是桥接适配器一切都很好,在我的虚拟服务器中也有互联网连接,为了检查互联网,我在我的 ubuntu 服务器中使用了这个:

wget http://www.google.com

并且它成功下载了index.html目录中的页面。
但是一旦我在 ubuntu 终端中写入

ifconfig

然后它不显示我可以通过 putty 访问的有效 IP 地址。 在此处输入图片描述 当我通过 putty 尝试使用该 IP 时,它显示错误 :/ 在此处输入图片描述 在此处输入图片描述 这是怎么回事?谢谢

答案1

eth0接口是 NAT 接口。默认情况下,它仅允许传出流量。

为了通过桥接接口访问虚拟机,eth1ifconfig 输出中应该有一个条目。仔细检查您是否正确启用并配置了 VirtualBox 中的第二个 NIC。

或者,您也可以仅使用 NAT 并配置端口转发:https://www.virtualbox.org/manual/ch06.html#network_nat

答案2

由于您使用的是 Ubuntu Server,因此您需要手动创建网络接口以获取 eth1。为此,请按照以下步骤操作,

  • 转到:sudo nano /etc/network/interfaces

  • 将 eth1 添加到您在上一步中打开的文件中:

    自动 eth1

    iface eth1 inet dhcp

  • 按 ctrl + X 关闭文件,并在关闭时按 y 保存(或者您可以使用自己喜欢的编辑器,我使用了 nano 编辑器)

  • 重新启动系统,新的 eth1 现在即可使用。

  • 现在从你的虚拟机使用 ifconfig 并获取你的 eth1 地址

  • 转到 putty 并使用 eth1 地址并登录

  • 注意,如果仍然不起作用,请尝试在虚拟机中安装 ssh 服务器,然后重试。命令如下:

sudo apt-get 安装 openssh-server

相关内容