Un bridge réseau agit comme un switch permettant de regrouper plusieurs interfaces réseau d'une machine qui vont se comporter comme si c'était les différente ports d'un switch. C'est utile pour partager une connexion internet. Attention, pour le WIFI il faut que le point d'accès sur lequel tu est connecté et ta carte wifi soient compatibles 4addr pour les bridger sinon tu auras ce message d'erreur “can't add wlan0 to bridge br0: Operation not supported”.
Et ça fonctionne aussi avec un téléphone branché en USB. Utile pour fournir une connectivité RJ45 à ton smartphone qui peut ainsi distribuer internet sur ton réseau local si ta box internet n'a plus accès à internet. Dans ce cas il faudra désactiver le DHCP de la box et reconnecter tes équipements réseau pour qu'ils obtiennent leur adresse IP à partir du serveur DHCP de ton téléphone. Pour récupérer la connexion à ta box, il faudra mettre une IP fixe comprise dans le réseau de la box sur ton PC.
La manipulation est simple et rapide. Dans cet exemple, j'utilise un Raspberry PI où je bridge un smartphone, port USB0, sur le port eth0. Pour exécuter les commandes, je suis connecté au Raspberry en wifi ou en local avec un écran et clavier branchés sur le Raspberry permettant ainsi de garder la connectivité.
Installer les paquets bridge (Debian)
apt install bridge-utils
Créer le bridge, br0 dans cet exemple
brctl addbr br0
Ajouter les interfaces usb0 et eth0 au bridge br0
brctl addif br0 usb0 eth0
Activer les interfaces eth0 et br0
ip link set eth0 up
ip link set br0 up
Le port eth0 te donne maintenant accès à internet. Il faudra à nouveau exécuter ces commandes après un redémarrage.