Você não pode fazer ping na placa, porque a placa não possui um endereço IP. Não está claro exatamente o que você está fazendo aqui.
Os pacotes não estão passando pela ponte na placa porque não há nada pendurado na eth0 da placa. Se você conectar um dispositivo ao eth0 e pingar, verá os pacotes passarem pela ponte.
Pode haver dois motivos pelos quais o contador de pacotes de eth0 não está aumentando:
1) A bridge opera como um switch, na medida em que mantém o controle dos endereços MAC dos dispositivos atrás de cada porta da bridge. Se você executar o comando brctl showmacs mybridge
, poderá ver os endereços MAC dos dispositivos que a ponte viu e a porta que estão por trás.
Se você conectar um dispositivo ao eth0 e tentar executá-lo, o host de ping primeiro transmitirá uma solicitação de ARP para descobrir o endereço MAC do host com o endereço IP para o ping. Quando essa resposta do host à solicitação ARP, a ponte verá que o host com esse endereço MAC está atrás da eth0 da ponte. No entanto, eu esperaria ver as transmissões ARP serem contadas contra a interface, então, enquanto você teria uma baixa contagem de pacotes / bytes na eth0, ela deveria ser diferente de zero.
2) Não há nada conectado a eth0, por isso não tem portadora. Não há nenhum ponto enviando pacotes em uma interface que está desconectada. Você pode ver isso com o comando 'ip link' (o comando ip
desaprova o comando ifconfig
- você pode ver os contadores da interface com ip -s link
). Você verá NO-CARRIER
contra eth0.