Ubuntu服务器和Hyper-V

现在变得相当烦人,我不明白它会是什么样子!

我有一个完整的全新Ubuntu Server 64位安装的Hyper-v服务器。 设置虚拟服务器时,我select了一个传统的networking适配器。 一旦Ubuntu已经完成安装(包括从互联网上拖动一些更新)我login。尝试做一个sudo apt-get更新。

我所得到的是Err的和无法获取错误消息。 Ubuntu中的虚拟网卡设置为DHCP,它具有来自DHCP服务器的正确租约。

Ping的路由器也失败了,虽然这从Windows PC(从同一个DHCP服务器的租约)罚款。 我们这里也没有任何代理服务器。

有谁知道它可能是什么?

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

如果你发出的ifconfig是与你的/etc/network/interfaces相同的适配器名称?

如果没有,你可能想看看/etc/udev/rules.d/70-persistent-net.rules

可能发生的事情是,Hyper-V将为您的网卡发出不同的MAC地址,因此Ubuntu会认为它是不同的网卡。 所以重启后,你的接口将从eth0切换到eth1。

我经常在虚拟机环境中看到这种情况,特别是当将虚拟机的虚拟机形态转换到另一个时。

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

如果你的服务器上的其他虚拟机可以正常工作,并且你的Ubuntu虚拟机有类似的设置,你可以validation你没有任何防火墙(iptables)条目。