Le paquet bridge-utils contient un utilitaire nécessaire pour créer et gérer un périphérique de pont. Il est pratique dans l'initialisation d'un réseau pour une machine virtuelle (VM).
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://www.kernel.org/pub/linux/utils/net/bridge-utils/bridge-utils-1.7.1.tar.xz
Somme de contrôle MD5 du téléchargement : 3e1fee4dc22cac5457c2f6ffb990a518
Taille du téléchargement : 29 Ko
Estimation de l'espace disque requis : 1,1 Mo
Estimation du temps de construction : moins de 0,1 SBU
Activez les options suivantes dans la configuration du noyau et recompilez le noyau si nécessaire :
[*] Networking support ---> [NET] Networking options ---> <*/M> 802.1d Ethernet Bridging [BRIDGE]
Installez bridge-utils en exécutant les commandes suivantes :
autoconf && ./configure --prefix=/usr && make
Le test des résultats demande de lancer les six scripts dans le
répertoire tools/
. Deux des tests
demandent d'avoir 2 ports Ethernet. Quelques tests supprimeront la
configuration actuelle du réseau. Voir pour les détails
tests/README
.
Maintenant, en tant qu'utilisateur root
:
make install
Pour automatiser la création et la configuration d'un pont,
installez script de service /usr/lib/services/bridge
inclus dans le paquet
blfs-bootscripts-20240416.
make install-service-bridge
Le script bridge
dépend des
comamndes /sbin/ifup et /sbin/ifdown et le script de
service ipv4-static des
scripts de démarrage LFS
en date du 27 janvier 2012 ou plus tard.
Le fichier de configuration suivant va créer un périphérique de pont au moment du démarrage et y rattacher l'eth0. Si vous désirez plus d'un périphérique, utilisez une liste d'INTERFACE_COMPONENTS séparés chacun par un espace. Cette configuration est utile lorsqu'on envisage de faire fonctionner une machine virtuelle telle que kvm/qemu.
D'autres combinaisons de SERVICE
sont
possibles, par exemple, SERVICES="bridge
dhcp"
. Dans ce cas, les paramètres d'adresse ne sont pas
nécessaires mais ils n'interfèrent pas s'ils sont présents. Vous
pouvez utiliser le service bridge seul, mais vous aurez besoin
d'une configuration consécutive supplémentaire.
Ne lancez pas de configuration parallèle pour un périphérique
dans la liste INTERFACE_COMPONENTS. Par exemple, dans l'exemple
ci-dessous, ne configurez pas /etc/sysconfig/ifconfig.eth0
pour se lancer
au moment du démarrage. La commande ifdown br0 suivie de la
commande ifup
eth0 fonctionnera, mais n'essayez pas de faire
marcher les deux en même temps.
cat > /etc/sysconfig/ifconfig.br0 << "EOF"
ONBOOT=yes
IFACE=br0
VIRTINT=yes
SERVICE="bridge ipv4-static" # Space separated
IP=192.168.1.32
GATEWAY=192.168.1.1
PREFIX=24
BROADCAST=192.168.1.255
CHECK_LINK=no # Don't check before bridge is created
STP=no # Spanning tree protocol, default no
INTERFACE_COMPONENTS="eth0" # Add to IFACE, space separated devices
IP_FORWARD=true
EOF
Vous devriez changer toutes les adresses pour correspondre à votre contexte.