Comment corriger le problème : Ubuntu n'obtient pas d'adresse IP sur Hyper-V ?

J’utilise Hyper-V comme hyperviseur et j’ai installé Ubuntu 21 dessus.

Là, chaque fois que je démarre la VM, eth0 (la seule interface réseau connectée, Default Switch de Hyper-V) n’obtient pas d’adresse IP et s’affiche comme inactive.

Veuillez excuser mes captures d’écran, car je ne peux pas me connecter en SSH à la machine pour copier la sortie et la coller ici en texte.

Il n’y a pas de fichier /etc/network/interfaces sur ma machine, alors que beaucoup de questions de forums modifient le contenu de ce fichier.

Pour activer cet adaptateur réseau, j’ai exécuté la commande suivante :

sudo ip link set eth0 up

Ensuite, l’adaptateur réseau est actif mais sans adresse IPv4.

Pour obtenir une adresse IP, j’ai exécuté la commande suivante et elle obtient une IP :

sudo dhclient eth0

Ensuite, j’obtiens une adresse IPv4.

Je dois faire cela à chaque fois que j’allume la machine.

Comment corriger cela ?

Ubuntu utilise maintenant netplan pour la configuration réseau. Il y a un article qui semble utile ici : https://linuxconfig.org/netplan-network-configuration-tutorial-for-beginners

Mais voici un extrait pertinent qui pourrait devoir être placé dans /etc/netplan/01-netcfg.yaml ou similaire :

network:
    version: 2
    renderer: NetworkManager
    ethernets:
        eth0:
            dhcp4: true

…puis exécutez sudo netplan apply.

Informations supplémentaires ici : https://www.server-world.info/en/note?os=Ubuntu_21.04&p=dhcp&f=2