User Tools

Site Tools


doc:appunti:linux:sa:bridge_linux

This is an old revision of the document!


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, è determinato da FIXME

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
doc/appunti/linux/sa/bridge_linux.1719309438.txt.gz · Last modified: 2024/06/25 11:57 by niccolo