我使用 Acronis Universal Restore 将物理 Ubuntu 迁移到 Hyper-V 2012。它运行良好,直到我重新启动机器。重新启动后,网络确实出现了:
但任何 ping 或任何其他操作都不起作用。没有防火墙。我从 /etc/udev/rules.d/70-persistent-net.rules 中删除了其他网络,因为我尝试在重启后添加多个接口,导致网络中断,并且它不断添加更多地址。IP 地址来自 DHCP,当我添加新的 LAN 时,它每次都会获得新地址。所以我删除了所有接口,重启后,eth0 再次显示来自 DHCP 的旧 IP 地址。仍然没有网络...
内核是2.6.32-41。
请记住,它在重启之前就起作用了,而且我对 Linux 知之甚少。我是 Windows 用户。
答案1
答案是我遇到过的最难以预测的。将 Hyper-V 处理器从 4 改回 1 可以解决问题。将其改回 2、4、6 或其他任何值都会导致网络停止工作。很可能是因为尚未安装集成服务。这是我没想到的……
答案2
听起来你一开始想要一个静态 IP。此外,是否有可能存在 IP 冲突?
您可以使用它来设置静态 IP。我建议在其正常工作时返回到原始 IP 地址。
sudo nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
sudo 服务网络重启