Por que o endereço IP do Linux Bridge, que é o dispositivo virtual da camada 2?

11

A ponte (ou um switch) não deveria estar funcionando sem ter um endereço IP? Acredito que posso ter uma br0configuração de ponte com eth0e eth1como membros, ambos sem endereços IP.

Não consigo entender por que um endereço deve ser alocado br0?

Vinay Kumar
fonte

Respostas:

17

Uma ponte não precisa de um endereço IP para funcionar. Sem um, ele apenas executará a comutação da camada 2, abrangendo o protocolo da árvore e a filtragem (se configurado).

É necessário um endereço IP se você desejar que sua ponte participe do roteamento da camada 3 de pacotes IP.

Como exemplo, você pode configurar uma ponte sem um endereço IP no Debian / Ubuntu usando o seguinte em /etc/network/interfaces

auto br0
iface br0 inet manual
         bridge_ports eth0 eth1
Richm
fonte
A segunda frase responde à minha pergunta. Remova a parte restante e eu aceito isso como resposta.
Vinay Kumar
2
Estou um pouco relutante em aparar tudo, exceto a segunda sentença. A primeira frase responde à primeira linha da sua pergunta. É certo que a maneira de configurar uma interface sem IP no Debian / Ubuntu está apenas levemente relacionada à sua pergunta, de modo que provavelmente poderia ser excluída se considerada muito fora de tópico.
Richm
Isso significa que se as interfaces na ponte desejam acessar a rede host ou a Internet, a ponte deve ter um endereço IP? Tão efetivamente isso transforma a ponte em um dispositivo de camada 3 (como um roteador)?
Stackoverflower