如何将 Ubuntu Server VM 联网

如何将 Ubuntu Server VM 联网

我正在使用 VirtualBox 创建 Ubuntu Server VM。今天早上,我创建了 VM(网络配置如下所示)并从 ISO 安装了客户操作系统。

我刚刚第一次登录并尝试运行apt-get update,却出现了无数错误:

无法获取 <some-http-url>。暂时无法解析 <blah>.ubuntu.com

我相信它尝试更新的每个项目都会给我一条错误消息。这告诉我 VBox 计算机(.vbox 文件)或客户操作系统实例(安装在 .vdi 文件中)上的网络设置不正确或根本没有设置。

我该如何诊断这两种情况中的哪一种,我有什么选择?我会必须重新安装整个操作系统......

机器的 VBox 网络设置如下(仅适用于适配器 1):

  • 网络适​​配器已启用
  • 附加到 NAT
  • 适配器类型:IntelPRO 1000/MT Desktop
  • 电缆已连接已启用/设置

希望问题是最后一项(电缆连接设置为 true)。我在笔记本电脑上运行客户操作系统虚拟机,该笔记本电脑使用无线连接到我的家庭局域网。也许客户虚拟机需要有线连接?

编辑添加屏幕截图显示虚拟机网络设置:

在此处输入图片描述

跑步ifconfig

在此处输入图片描述

跑步route

在此处输入图片描述

答案1

赏金将奖励给能够帮助我将这台 Ubuntu Server VM 连接到互联网(而不是仅在其自身和主机之间拥有一个私有 LAN)并让主机所连接的无线路由器可以看到它的个人。这是因为我需要使用 MAC/IP 预留并为我的 VM 提供专用 IP 地址,因此它必须对路由器可见。

根据上面的粗体文字(粗体是我的),我 100% 确定你需要桥接模式。从我在 Windows 上安装的 VBox 来看:

垂直框路由

如果不起作用,请检查并确保你的 VBox 安装正确安装了所有内核模块主持人网络适​​配器,并确保客户机具有新增嘉宾安装并正常运行。

然后,您可以在主机的 wifi 网络上配置您的客户机,就好像您在一台 PC 里面有两台“PC”一样。一个 IP 用于主机,另一个 IP 用于位于同一私有子网上的客户机。

有关 VirtualBox 作者的详细说明,请参阅他们的网站/手册关于 NAT 与 Bridged 与 Host Only 网络模式。

另外,从我上面链接的 VirtualBox 手册中:

注意:桥接到无线接口与桥接到有线接口的方式不同,因为大多数无线适配器不支持混杂模式。所有流量都必须使用主机无线适配器的 MAC 地址,因此 VirtualBox 需要替换传出数据包以太网报头中的源 MAC 地址,以确保将回复发送到主机接口。当 VirtualBox 看到传入数据包的目标 IP 地址属于虚拟机适配器之一时,它会将以太网报头中的目标 MAC 地址替换为 VM 适配器的 MAC 地址并将其传递。VirtualBox 检查 ARP 和 DHCP 数据包以了解虚拟机的 IP 地址。

答案2

还有另一种选择 - 完全绕过 virtualbox 的网络并使用专用的 USB 无线适配器连接到主机。

我还想指出,我们实际上还没有正确排除网络故障 - 你能 ping 通 google 和 8.8.8.8 吗?跟踪路由是什么样子的?切换到另一个镜像有帮助吗?我发现我的本地镜像很糟糕,最后改用英国或美国镜像。

答案3

第一步运行

# ifconfig

看看以太网接口是否启动,并获取相应的 IP

第二次编辑

/etc/network/interfaces

看看你是否得到了类似的东西

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

答案4

我刚刚第一次登录并尝试运行 apt-get update,结果出现了无数错误:无法获取。暂时无法解析 .ubuntu.com

既然您遇到了此错误,那么机器如何获取 DNS?在出现上述错误消息之前,请 ping www.google.com,并确保 DNS 正确响应。如果您尚未设置静态 IP,则上述桥接建议就是我在这方面要采取的方法。

您没有提到您的 HOST 操作系统是什么。我的系统有一对英特尔处理器,当我开始在 Windows 和 Linux 之间进行双启动时,Win 在保持网络接口方面变得挑剔。我从来没有遇到过 Linux 建立或保持网络连接的问题。我经常一次传输 50+gb,它甚至没有动静。另一方面,Windows 会随机无法连接到网络。可能是驱动程序或网卡存在错误,导致它无法正常播放。

相关内容