web-dev-qa-db-fra.com

Impossible pour le serveur de configurer le réseau avec netplan

Venant du serveur Ubuntu 16.04, j’ai flashé mon serveur et en ai mis 18 et je ne me suis pas rendu compte qu’ils avaient changé la façon dont la mise en réseau se produit sur le serveur. J'utilise ifupdown depuis toujours maintenant. Ubuntu utilise maintenant netplan. J'ai essayé de reconstituer le fichier de configuration, mais chaque fois que j'exécute netplan, une erreur s'est produite sur la ligne de l'interface eno1. Toute aide serait appréciée. J'aimerais revenir à ifupdown mais je ne peux pas parce que je ne parviens pas à connecter le réseau. De plus, chaque fois que je lance un ping, il ne parvient pas à obtenir l’ip de dns mais indique toujours au démarrage le nombre de paquets pouvant être mis à jour.

C'est comme ça que j'ai écrit mon fichier de configuration

network:
      renderer: networkd
      ethernets:
         eno1:
        addresses: []
        dhcp4: true
        optional: true
        version: 2

J'édite le fichier trouvé dans/etc/netplan. Il s'appelle 50-cloud-init.yaml.

1
djs115

Les fichiers de configuration Netplan utilisent YAML. YAML est extrêmement sensible au retrait, et si quelque chose n'est pas mis en retrait correctement, ou pas, là où il doit l'être pour que le YAML soit analysé par netplan, vous obtiendrez des erreurs comme celle-ci.

Vous avez des retraits incompatibles et quelques éléments qui ne se trouvent pas au bon emplacement (selon https://netplan.io/examples et les exemples Netplan pour l'adressage DHCP).

Essayez d'utiliser ceci à la place:

network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      addresses: []
      dhcp4: true
      optional: true
3
Thomas Ward