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.
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
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
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