Ce mémo a été publié le 17 août 2023 et peut contenir des informations qui peuvent être incomplètes, non mises à jour voir erronées du fait de son ancienneté.
N'hésitez pas à compléter votre recherche sur des articles plus récents.
Mémo pour créer l’interface réseau bridge br0 sur Debian 12 pour Qemu/KVM Libvirt.
Activer l’interface par défaut si ce n’est pas déjà fait :
|
1 2 |
$ sudo virsh net-start default $ sudo virsh net-autostart default |
Pour de meilleurs performances, activer le module kernel « vhost_net » :
|
1 |
$ sudo modprobe vhost_net |
Récupérer le nom de l’interface réseau physique.
Dans l’exemple, c’est enp1s0.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
$ ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever 2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether b0:41:6f:0a:55:74 brd ff:ff:ff:ff:ff:ff inet 192.168.28.5/24 brd 192.168.28.255 scope global dynamic noprefixroute enp1s0 valid_lft 84634sec preferred_lft 84634sec inet6 fe80::253d:f842:b07c:d920/64 scope link noprefixroute valid_lft forever preferred_lft forever 3: wlo1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether a6:75:17:08:3a:6a brd ff:ff:ff:ff:ff:ff permaddr 58:1c:f8:a5:5f:1e altname wlp2s0 4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000 link/ether 52:54:00:00:0b:27 brd ff:ff:ff:ff:ff:ff inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0 valid_lft forever preferred_lft forever |
Créer le fichier /etc/network/interfaces.d/br0 :
|
1 2 3 |
auto br0 iface br0 inet dhcp bridge_ports enp1s0 |
Relancer le serveur networking :
|
1 |
$ sudo systemctl restart networking.service |
Vérifier la présence de l’interface br0 :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
$ ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever 2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000 link/ether b0:41:6f:0a:55:74 brd ff:ff:ff:ff:ff:ff inet 192.168.28.5/24 brd 192.168.28.255 scope global dynamic noprefixroute enp1s0 valid_lft 84038sec preferred_lft 84038sec inet6 fe80::253d:f842:b07c:d920/64 scope link noprefixroute valid_lft forever preferred_lft forever 3: wlo1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether a6:75:17:08:3a:6a brd ff:ff:ff:ff:ff:ff permaddr 58:1c:f8:a5:5f:1e altname wlp2s0 4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000 link/ether 52:54:00:00:0b:27 brd ff:ff:ff:ff:ff:ff inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0 valid_lft forever preferred_lft forever 6: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 42:1e:c0:dd:5a:da brd ff:ff:ff:ff:ff:ff inet 192.168.28.12/24 brd 192.168.28.255 scope global dynamic br0 valid_lft 85810sec preferred_lft 85810sec inet6 fe80::401e:c0ff:fedd:5ada/64 scope link valid_lft forever preferred_lft forever |
Configurer l’interface réseau de la machine virtuelle :
