web-dev-qa-db-fra.com

17.10 config netplan avec pont

Ok, je viens de faire une nouvelle installation avec 17.10 et d’essayer d’obtenir mon KVM opérationnel et de ne pas savoir comment configurer le réseau. Voici à quoi ressemblait mon ancien fichier d'interface

auto lo
iface lo inet loopback

auto enp10s0 
iface enp10s0 inet manual

auto br0
iface br0 inet dhcp
    bridge_ports enp10s0
    bridge_stp off
    bridge_fd 0
    bridge_maxwait 0

Cela fonctionne depuis des années, mais je ne parviens pas à faire démarrer mon instance KVM car elle me dit que br0 n'existe pas. J'ai essayé quelques solutions que j'ai trouvées avec netplan, mais rien n'a fait de différence.

4
Bryan Brown

votre configuration pourrait ressembler à ceci:

network:
version: 2
renderer: networkd
ethernets:
     enp10s0:
        dhcp4: false
bridges:
    br0:
        interfaces: [enp10s0]
        dhcp4: true
        parameters:
            stp: false
            forward-delay: 0
5
user754230

Voici ma configuration qui est très similaire à ci-dessus. Cela a fonctionné pour moi avec 18.04 LTS:

network:
  version: 2
  ethernets:
     enp5s0f0:
        dhcp4: true
     enp5s0f1:
        dhcp4: true
  bridges:
     br0:
       interfaces: [enp5s0f0]
       dhcp4: true
       optional: true
2
rajat banerjee

Voici un yaml que je viens de terminer sur le mien pour que le pont fonctionne. C'était un casse-tête à faire pour moi, parce que je suis terrible avec Linux. Ceci est sur Ubuntu Server 18.04 LTS, mais je suis un peu confus, car le fichier .yaml est "50-cloud-init.yaml", mais je n’ai pas fait l’installation en nuage, mais uniquement le serveur normal. C'est peut-être normal, mais cela ne semblait pas correspondre à la convention de dénomination que je trouvais dans les tutoriels. Remarque latérale, alors que cela fonctionne sur mon serveur, je passe un sacré moment avec KVM. La machine SHOWS s'exécute en virsh, mais elle y reste avec le processeur indexé, ne peut pas être pingée, mais ne génère pas d'erreur. En 14.04, cela a juste fonctionné. Je suis tenté de déclasser.

Une fois que vous avez terminé les modifications .yaml, vous pouvez les vérifier, puis les appliquer avec les commandes suivantes:

Sudo netplan --debug génère

Sudo netplan s'applique

Notez toutes les erreurs que vous obtenez en partant du coin supérieur gauche, y compris les lignes commentées. en commençant par la ligne 0 et la colonne 0.

network:
   version: 2
   renderer: networkd
   ethernets:
      switchports:
        # all cards on second PCI bus;
        # unconfigured by themselves, will be added to br0 below
        match:
          name: enp1*
          mtu: 4400
    bridges:
      # the key name is the name for virtual (created) interfaces; 
      # no match: and set-name: allowed
      br0:
        # IDs of the components; switchports expands into multiple interfaces
        interfaces: [switchports]
        addresses: [172.16.5.20/24]
        gateway4: 172.16.5.1
        nameservers:
          addresses: [172.16.5.2]
        parameters:
          forward-delay: 0
          stp: false
0
Ziggidy