Hyper-V 迁移后没有 IP 地址和 eth 设备

问题描述 投票:0回答:1

我在 VirtualBox 中有一个可以正常工作的虚拟机。它安装了 Ubuntu Server 10.04,并且一些服务运行正常。

我需要将虚拟机迁移到 Hyper-V,但无法让计算机拥有 IP。当我迁移到 VMWare 时它可以正常工作。问题是我没有获得任何 IP 或网络接口。

我创建 VHD 的方式是使用

VBoxManage
工具。我也尝试过用特定的软件生成VHD,但问题还是一样,所以我排除了问题出在我创建机器的方式上。

当我尝试使用

ifconfig
命令查看机器拥有的 IP 地址时,它返回:

lo
   Link encap: Local Loopback
   inet addr:127.0.0.1 Mask: 255.0.0.0.0
   inet6 addr: ::1/128 Scope: Host
   UP LOOPBACK RUNNING MTU:16436 Metric:1
   RX packets: 1594 errors:0 dropped:0 overruns:0 frame:0
   TX packets: 1594 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0
   RX bytes:754282 (754.2 KB) TX bytes:754282 (754.2 KB)

我在 /etc/network/interfaces 文件中分配了一个静态 IP,在迁移之前可以正常工作,但迁移后它不显示任何接口,无论是 eth0 还是任何其他接口。

我尝试删除 /etc/udev/rules.d/70-persistent-net.rules 中找到的文件,看看它是否为我分配了一个新地址,但它没有。 Hyper-v 不会再次创建该文件,当我在 virtualbox 中删除它时,它就创建了。

ubuntu virtual-machine hyper-v
1个回答
-1
投票

您可以发送 ifconfig -a 的输出吗?

© www.soinside.com 2019 - 2024. All rights reserved.