Acontece que você está usando o mesmo endereço IP para o lado do host da ponte do que para o convidado. (É impossível ver isso a partir da sua pergunta, pois você usou xx.xx
para ocultar parte dos endereços IP; só saiu em um dos comentários.)
O endereço IP da bridge é usado pelo host. Quando uma interface física como eth0
é adicionada a uma ponte, ela não deve ter um endereço IP e deve ser definida como modo promíscuo para que possa receber tráfego para qualquer um dos endereços IP da ponte.
O endereço IP do convidado para uma ponte é definido dentro do próprio convidado como para uma situação normal do tipo eth0
.
Da mesma forma que dois dispositivos em uma rede devem ter endereços IP diferentes, o convidado e o host devem ter endereços IP diferentes. Para reafirmar isso explicitamente: você NÃO DEVE ter o mesmo endereço IP para host e guest.
Estou impressionado que seu host e convidado possam se comunicar com essa configuração; Eu me pergunto se, quando o seu anfitrião pensou que estava se comunicando com seu convidado, ele estava se comunicando com ele mesmo.
Aqui está um exemplo reduzido, com base na configuração da minha rede doméstica (não estou no trabalho agora):
Host (192.168.1.253/24)
$ brctl show brINT
bridge name bridge id STP enabled interfaces
brINT 8000.009c029758d6 no eth1
vnet1
$ ip addr show dev brINT
5: brINT: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 00:9c:02:97:58:d6 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.253/24 brd 192.168.1.255 scope global brINT
$ ip addr show dev eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master brINT state UP qlen 1000
link/ether 00:9c:02:97:58:d6 brd ff:ff:ff:ff:ff:ff
Convidado (192.168.1.15/24)
$ ip addr show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 52:54:00:3c:75:33 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.15/24 brd 192.168.1.255 scope global eth0