Ubuntu Server 和 Hyper-V

Ubuntu Server 和 Hyper-V

现在这变得相当烦人,我不明白这是怎么回事!

我有一台 Hyper-v 服务器,其中全新安装了 64 位 Ubuntu Server。设置虚拟服务器时,我选择了旧式网络适配器。Ubuntu 完成安装后(包括从互联网拖放一些更新),我便登录。尝试执行 sudo apt-get update。

我得到的只是 Err 和 Failed to fetch 错误消息。Ubuntu 中的虚拟网卡设置为 DHCP,它具有来自 DHCP 服务器的正确租约。

ping 路由器也失败了,尽管从 Windows PC 上 ping 路由器没问题(从同一个 DHCP 服务器租约)。我们这里也没有代理服务器。

有谁知道这可能是什么吗?

答案1

确保您的网络适配器已正确“映射”

如果您的问题,ifconfig适配器名称是否与您的相同/etc/network/interfaces

如果没有的话,你可能需要看一下/etc/udev/rules.d/70-persistent-net.rules

可能发生的情况是,Hyper-V 将为您的 NIC 分配不同的 MAC 地址,因此 Ubuntu 会将其视为不同的 NIC。因此,重新启动后,您的接口将从 eth0 切换到 eth1。

我发现这种情况在 VM 环境中经常发生,尤其是在将 VM 从一个虚拟机管理程序“移动”到另一个虚拟机管理程序时。

答案2

尝试手动设置 IP 地址(不要使用 DHCP 分配范围内的地址!)。DHCP 分配的 IP 设置可能完全不适合你的虚拟化服务器。

答案3

如果该服务器上的其他 VM 的网络设置正常运行,并且您的 Ubuntu VM 具有类似的设置,则您可以验证没有任何防火墙(iptables)条目阻碍。

相关内容