====== GNU/Linux bridge ====== In Debian è possibile configurare un'interfaccia di rete bridge agendo solo sul file **/etc/network/interfaces**. Ecco un esempio: auto br01 iface br01 inet static address 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255 bridge_ports eth0 eth1 hwaddress 4a:9a:a5:ac:c9:12 up /sbin/brctl stp br01 on || true Viene creata l'interfaccia **br01** e configurata con il MAC address e l'IP address specificati, le due interfacce fisiche **eth0** e **eth1** diventano due porte del bridge. Il **MAC address**, se non viene specificato, pare che venga **derivato dal nome dell'interfaccia**, cioè si ottiene lo stesso risultato del comando **brctl addbr br01**. Aggiungere interfacce al bridge non modifica il MAC address assegnato inizialmente. **ATTENZIONE**: Se sulla stessa LAN si hanno **due o più host** in cui si configurano dei **bridge con lo stesso nome**, si otterranno interfacce di rete con **MAC address identico** e conseguenti problemi di comunicazione. È opportuno pertanto specificare esplicitamente il MAC address, utilizzando ad esempio quello di una delle interfacce che verranno aggiunte. ===== Comandi obsoleti bridge-utils ===== I comandi forniti dal pacchetto **bridge-utils** devono essere considerati obsoleti e sostituiti dai corrispondenti di **iproute2**. Tuttavia ecco alcuni esempi: Creazione di un bridge e aggiunta di due interfacce ad esso: brctl addbr br01 brctl addif br01 eth0 brctl addif br01 eth1 Visualizzazione dello stato di un bridge: brctl show br01 bridge name bridge id STP enabled interfaces br01 8000.4a9aa5acc912 yes eth0 eth1 Per togliere una interfaccia da un bridge ed eliminarlo: brctl delif br01 eth0 brctl delbr br01 ===== Comandi iproute2 ===== Al posto dei vecchi comandi bridge-utils si deve utilizzare il moderno comando **ip** di iproute2. Per creare una interfaccia bridge con il MAC address specificato: ip link add name br01 address 4a:9a:a5:ac:c9:12 up type bridge Per eliminare un bridge: ip link del name br01