Você era um q muito similar no UL: link
A analógica é que ETH se parece com um cabo L1 de enlace ascendente.
Meu entendimento de uma ponte de rede é ter um tipo de "switch virtual" que conecta virtualmente os dispositivos de rede (que foram adicionados à bridge) como se eu os conectasse a um switch real com cabos ... mas algo deve estar errado com esse tipo de analogia, pois por alguma razão eu preciso definir o meu endereço IP no dispositivo de ponte.
Por exemplo, vamos fazer a seguinte configuração: Eu tenho uma máquina que atua como um host para várias máquinas virtuais (com seus próprios dispositivos de rede virtual vnet0, vnet1, vnet2, ...). Esta máquina tem uma interface de rede física eth0, que eu quero usar para todas as máquinas virtuais e minha máquina host para se comunicar com o mundo exterior.
Como minha máquina host deve ter um endereço IP, eu pensaria que eu deveria configurar esse IP (inkl. default gateway, DNS servers, ...) em eth0. Então eu criaria uma bridge br0 e adicionaria todas as interfaces (eth0, vnet0, vnet1, vnet2, ..) a essa bridge. Isso não funciona ...
Em vez disso, preciso configurar a bridge br0 para ter o endereço IP da minha máquina host (e também configurei o gateway padrão e os servidores DNS) e depois adicionar todas as interfaces (eth0, vnet0, vnet2, ...) a ponte br0.
Bem, isso funciona. Mas, na verdade, estou me perguntando por que a definição do IP no eth0 não funciona. Parece que estou perdendo algum conhecimento fundamental de como isso está realmente funcionando. Então eu ficaria feliz se alguém pudesse me explicar o que há de errado nisso. Eu geralmente quero realmente entender como essas coisas funcionam. Então, eu ficaria feliz se você estiver entrando em detalhes com protocolos.
Você era um q muito similar no UL: link
A analógica é que ETH se parece com um cabo L1 de enlace ascendente.
Tags ip routing linux linux-networking bridge