web-dev-qa-db-fra.com

le réseau ne fonctionne pas après l'ajout de la deuxième interface à netplan

J'ai une nouvelle installation du serveur Ubuntu 18.04.1. Lorsque je configure netplan avec uniquement mon adresse WAN, il démarre correctement et je peux lancer une commande ping immédiatement. Pourtant; lorsque j'ajoute une autre adresse à mon fichier netplan et que je redémarre, je dois exécuter "netplan apply" avant d'obtenir une connexion. Quelqu'un a-t-il une idée?

edit: Je viens de découvrir que même si je ne peux pas cingler sur le serveur après le redémarrage, je peux quand même ssh y entrer ...

network:  
   version: 2  
   ethernets:  
     eno1:  
      renderer: networkd  
      dhcp4: no  
      dhcp6: no  
      addresses: [WAN.190/24]  
      gateway4: WAN.1  
      nameservers:  
        addresses: [24.224.127.143, 24.224.95.205]  
     enp4s0:  
      renderer: networkd  
      dhcp4: no  
      dhcp6: no  
      addresses: [172.16.1.14/20]  
      gateway4: 172.16.1.14  
      nameservers:  
         addresses: [24.224.127.143, 24.224.85.205]
2
tremors

Le problème vient du fait que vos passerelles sont définies sur vos réseaux et que, par conséquent, la configuration de netplan est un peu "déroutante" et va casser vos routes par défaut vers Internet.

Dans les configurations netplan, des règles de route "par défaut" contradictoires s'appliquent pour votre trafic Internet.

Pour le trafic réseau destiné à une interface spécifique (vers/depuis Internet, dans ce cas eno1), définissez le champ gateway4. Pour tous les autres adaptateurs réseau, ne définissez pas gateway4 (dans ce cas, enp4s0). Ensuite, soit Sudo netplan apply ou redémarrez le système.

Cela résoudra les problèmes de routage que vous avez observés.

1
Thomas Ward