Perché l'indirizzo IP per Linux Bridge che è un dispositivo virtuale di livello 2?


11

Il bridge (o uno switch) non dovrebbe funzionare senza un indirizzo IP? Credo di poter avere una br0configurazione bridge con eth0e eth1come membri che non hanno indirizzi IP.

Non riesco a capire perché debba essere assegnato un indirizzo br0?

Risposte:


17

Un bridge non ha bisogno di un indirizzo IP per funzionare. Senza uno eseguirà solo la commutazione di livello 2, il protocollo di spanning tree e il filtro (se configurato).

È necessario un indirizzo IP se si desidera che il bridge partecipi all'instradamento di livello 3 dei pacchetti IP.

Ad esempio puoi configurare un bridge senza un indirizzo IP in Debian / Ubuntu usando il seguente in /etc/network/interfaces

auto br0
iface br0 inet manual
         bridge_ports eth0 eth1

La seconda frase risponde alla mia domanda. Rimuovi la parte rimanente e la accetterò come risposta.
Vinay Kumar,

2
Sono un po 'riluttante a tagliare tutto tranne la seconda frase. La prima frase risponde alla prima riga della tua domanda. Certo, il modo di configurare un'interfaccia senza IP su Debian / Ubuntu è solo leggermente correlato alla tua domanda, quindi probabilmente potrebbe essere cancellato se considerato troppo fuori tema.
Richm,

Questo significa che se le interfacce sul bridge vogliono accedere alla rete host o a Internet, allora il bridge deve avere un indirizzo IP? Così efficacemente questo trasforma il bridge in un dispositivo di livello 3 (come un router)?
StackOverflower,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.