VMware から Azure に移行された特殊な Debian Linux VM に接続できない

適用対象: ✔️ Linux VM

元の KB 番号: 4056276

まとめ

この記事では、VMware から Microsoft Azure に移行された特殊な Debian Linux 仮想マシン (VM) に接続できない問題の回避策について説明します。

症状

特殊な Debian 9.1 (Stretch) VM を作成し、その VM を VMware から Microsoft Azure に移行した後は、VM に接続できません。

原因

この問題は、仮想マシンで NIC カード名が 'eth0' ではなく 'ens33p0' としてリストされているために発生します。 実際、'eth0' は、Azure Linux ネットワーク構成の設定に従った既定の NIC カード要件です。

回避策

Debian では、"eth0" ではなく "ens33" (または "ens33p0") インターフェイス名が使用されるようになりました。この変更を回避するには、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 エントリを削除し、ens33auto eth0を追加して、iface inet eth0 dhcp ファイルを手動で更新します。