web-dev-qa-db-fra.com

netplan config pour deux interfaces réseau

J'ai un certain nombre de machines virtuelles VBox Ubuntu qui utilisent un adaptateur ponté pour le trafic Internet et des adaptateurs pour hôte uniquement pour le trafic interne. (Juste un passe-temps.)

À l'aide de netplan, le seul moyen de configurer les deux interfaces est de démarrer avec un fichier pour une interface, puis de charger l'autre fichier pour configurer l'autre interface.

Voici le fichier /etc/netplan/01-systemd-networkd.yaml qui est le seul fichier yaml du répertoire/etc/netplan.

network:
  version: 2
  ethernets:
    enp0s3 :
      addresses: [192.168.0.128/24]
      gateway4: 192.168.0.1
      nameservers:         
        addresses: [8.8.8.8,8.8.4.4]

J'ai essayé une entrée parallèle pour enp0s8 qui incluait tous les champs et qui produisait un résultat étrange: enp0s3 avait deux adresses IP6 et enp0s8 n'en avait aucune et ne pouvait pas communiquer même avec leur passerelle.

Alors, comment faisons-nous cela?

Merci

4
Stephen Boston

Cela marche. Je préférerais que les serveurs de noms et la passerelle se trouvent à un niveau supérieur, de sorte qu'ils ne soient associés à aucune des interfaces, mais il me manque peut-être quelque chose.

/etc/netplan/01-systemd-networkd.yaml

-

network:
  version: 2
  ethernets:
    enp0s3:
      addresses: [192.168.0.128/24]
      gateway4: 192.168.0.1
      nameservers:
        search: [yourdomain]
        addresses: [8.8.8.8,8.8.4.4]
    enp0s8: 
      addresses: [192.168.56.128/24]
5
Stephen Boston