Perte de la connectivité réseau sur Hetzner avec le pont Netplan

0

J'ai installé Ubuntu 18.04 et je voulais avoir une interface de pont au lieu d'utiliser l'interface principale directement pour la virtualisation KVM:

Voici la configuration par défaut de Netplan après l'installation, qui a bien fonctionné:

----
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp4s0:
      addresses: [ 176.9.199.230/27 ]
      gateway4: 176.9.199.225
      nameservers:
          addresses:
              - "8.8.8.8"

Après avoir lu la documentation de Netplan, j'ai essayé ce paramètre pour le mode pont:

---

network:
  version: 2
  renderer: networkd
  ethernets:
    enp4s0:
      dhcp4: no
      dhcp6: no
  bridges:
    vmbr0:
      dhcp4: no
      dhcp6: no
      interfaces: [ enp4s0 ]
      addresses: [ 176.9.199.230/27 ]
      gateway4: 176.9.199.225
      nameservers:
        addresses:
          - "127.0.0.1"
      parameters:
        stp: false
        forward-delay: 1
        hello-time: 2
        max-age: 12

Comme vous pouvez le constater à partir de l'adresse IP, le serveur est hébergé sur Hetzner.

Sur Ubuntu 16.04, les ponts fonctionnaient bien avec ifupdown, mais maintenant qu’Ubuntu 18.04 a Netplan au lieu d’ifupdown, je dois savoir comment configurer un pont dans Netplan.

sweb
la source

Réponses:

1

L'adresse MAC est aléatoire si vous ne la définissez pas explicitement dans la configuration de votre pont dans Netplan.

Si je me souviens bien, Hetzner restreint l'adresse IP qui vous est attribuée à l'adresse MAC de votre serveur. Vous devrez donc peut-être définir l'adresse MAC du pont sur celle de l'interface physique.

Pour obtenir l'adresse MAC de l'interface physique, exécutez cette commande:

cat /sys/class/net/enp4s0/address

(Remplacer enp4s0 avec le nom d’interface approprié, si nécessaire.)

Dans votre fichier de configuration Netplan, ajoutez l'adresse MAC sous le nom de l'interface du pont, comme suit:

macaddress: xx:xx:xx:xx:xx:xx

Pour vous, votre configuration Netplan devrait ressembler à ceci:

---
network:
  version: 2
  renderer: networkd
  ethernets:
    enp4s0:
      dhcp4: no
      dhcp6: no
  bridges:
    vmbr0:
      macaddress: xx:xx:xx:xx:xx:xx
      dhcp4: no
      dhcp6: no
      interfaces: [ enp4s0 ]
      addresses: [ 176.9.199.230/27 ]
      gateway4: 176.9.199.225
      nameservers:
        addresses:
          - "127.0.0.1"
      parameters:
        stp: false
        forward-delay: 1
        hello-time: 2
        max-age: 12

Appliquez la configuration:

sudo brctl delbr enp4s0
sudo netplan apply

Vous devriez maintenant avoir un pont avec une connectivité hôte qui fonctionne.

Deltik
la source
merci pour la réponse je vais l'essayer et marquer comme correct si travaillé.
sweb
travailler comme un charme
sweb
1
merci pour votre partage.
daidai