启动与虚拟机故障

无法连接到从 VMware 迁移到 Azure 的专用 Debian Linux VM - Virtual Machines

· 52CE 我爱测

适用于:✔️ Linux VM 原始 KB 数: 4056276 总结 本文提供了一种解决方法,用于解决无法连接到从 VMware 迁移到 Microsoft Azure的专用 Debian Linux 虚拟机(VM)的问题。 现象 创建专用 Debian 9.1 (Stretch) VM,然后将该 VM 从 VMware 迁移到 Microsoft Azure 后,无法连接到 VM。 原因 出现此问题的原因是 NIC 卡名称在虚拟机上列为“ens33p0

适用于:✔️ Linux VM

原始 KB 数: 4056276

总结

本文提供了一种解决方法,用于解决无法连接到从 VMware 迁移到 Microsoft Azure的专用 Debian Linux 虚拟机(VM)的问题。

现象

创建专用 Debian 9.1 (Stretch) VM,然后将该 VM 从 VMware 迁移到 Microsoft Azure 后,无法连接到 VM。

原因

出现此问题的原因是 NIC 卡名称在虚拟机上列为“ens33p0”而不是“eth0”。 事实上,“eth0”是每个 Azure Linux 网络配置设置的默认 NIC 卡要求。

解决方法

Debian 现在使用“ens33”(或“ens33p0”)接口名称,而不是“eth0”。若要解决此问题,请调整 GRUB 文件,然后将“eth0”以太网适配器手动配置为 DHCP。 为此,请按照下列步骤进行操作:

  1. 更改 GRUB 文件以包括Azure要求和“eth0”要求。 为此,请运行以下命令:

    GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200 earlyprintk=ttyS0,115200 rootdelay=30 net.ifnames=0 biosdevname=0"
    
  2. 手动更新/etc/network/interfaces文件,通过删除ens33条目,然后添加auto eth0和iface inet eth0 dhcp。

资料来源与适用范围

资料来源
微软官方 Linux 虚拟机排障文档
适用范围
Azure Linux 虚拟机;按正文发行版、内核及代理版本
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。