Por que o IP deve ser configurado no dispositivo de ponte? [fechadas]

10

Meu entendimento de uma ponte de rede é ter um tipo de "comutador virtual" que praticamente conecta os dispositivos de rede (que foram adicionados à ponte) como se eu os conectasse a um comutador real com cabos ... mas algo deve estar errado com esse tipo de analogia, pois por algum motivo eu preciso definir meu endereço IP no dispositivo de ponte.

Exemplo

Por exemplo, vamos fazer a seguinte configuração: Eu tenho uma máquina que atua como host para várias máquinas virtuais (com seus próprios dispositivos de rede virtual vnet0, vnet1, vnet2, ...). Esta máquina possui 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 externo.

Como minha máquina host deve ter um endereço IP, eu pensaria que deveria configurar esse IP (gateway padrão inkl., Servidores DNS, ...) em eth0. Então eu criaria uma ponte br0 e adicionaria todas as interfaces (eth0, vnet0, vnet1, vnet2, ..) a essa ponte. Isso não funciona ...

Em vez disso, preciso configurar a ponte br0 para ter o endereço IP da minha máquina host (e também configurar o gateway padrão e os servidores DNS) e, em seguida, adicionar todas as interfaces (eth0, vnet0, vnet2, ...) à ponte br0 .

Bem ... isso funciona. Mas, na verdade, estou me perguntando por que definir o IP em 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ê estivesse entrando em detalhes com os protocolos.

SDwarfs
fonte
Uma ponte conecta 2 ou mais redes para se tornar uma rede com um endereço IP. Um endereço IP para um único dispositivo da ponte é inútil.
#
@ott: De fato, esta é a configuração usual para virtualização KVM. Vários dispositivos vnet e um dispositivo físico são conectados. Enquanto todas as máquinas virtuais têm seu próprio IP. Além disso, para os roteadores MikroTik, você pode definir vários endereços IP em portas físicas (= dispositivos) ou pontes definidas sobre esses dispositivos. Parece que o Linux tem um significado diferente de "ponte" do que alguns sistemas operacionais de roteador.
SDwarfs

Respostas: