Udostępnij za pośrednictwem


Nie można nawiązać połączenia z wyspecjalizowaną maszyną wirtualną z systemem Linux Debian migrowanym z programu VMware na platformę Azure

Dotyczy: ✔️ maszyny wirtualne z systemem Linux

Oryginalny numer KB: 4056276

Objawy

Po utworzeniu wyspecjalizowanej maszyny wirtualnej Debian 9.1 (Stretch), a następnie zmigrowania tej maszyny wirtualnej z programu VMware do platformy Microsoft Azure nie można nawiązać połączenia z maszyną wirtualną.

Przyczyna

Ten problem występuje, ponieważ nazwa karty sieciowej została wymieniona jako "ens33p0" zamiast "eth0" na maszynie wirtualnej. W rzeczywistości wartość "eth0" jest domyślnym wymaganiem karty sieciowej zgodnie z ustawieniami konfiguracji sieci systemu Linux platformy Azure.

Rozwiązanie

Debian używa teraz nazw interfejsów "ens33" (lub "ens33p0") zamiast "eth0". Aby obejść tę zmianę, dostosuj plik GRUB, a następnie ręcznie skonfiguruj kartę ethernet "eth0" jako DHCP. W tym celu wykonaj następujące kroki:

  1. Zmień plik GRUB, aby uwzględnić zarówno wymagania dotyczące platformy Azure, jak i wymagania "eth0". Aby to zrobić, uruchom następujące polecenie:

    GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200 earlyprintk=ttyS0,115200 rootdelay=30 net.ifnames=0 biosdevname=0"
    
  2. Ręcznie zaktualizuj /etc/network/interfaces plik, usuwając ens33 wpis , a następnie dodając auto eth0 polecenie i iface inet eth0 dhcp.

Skontaktuj się z nami, aby uzyskać pomoc

Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pomoc techniczną społeczności platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii na temat platformy Azure.