¿Está desactivado el cortafuegos del servidor? Es posible que haya algunas reglas de firewall que estén bloqueando los paquetes. Mire la salida de iptables (debe ejecutarse como root) y si ve algo más que ACEPTAR reglas/políticas, es posible que estén bloqueando cosas.
iptables -L
y
iptables -t nat -L
Si los dos dispositivos no pueden hacer ping entre sí, parece que el puente no está configurado correctamente. No hay enrutamiento de protocolo IP involucrado en el puente. ¿Cuál es la salida de brctl show ? Eso debería mostrar algo como
$ brctl show
bridge name bridge id STP enabled interfaces
br0 8000.003018a46079 no eth1
eth2
Si ambas interfaces no aparecen allí, es necesario corregirlo.
También puede probar el brctl showmacs br0
comando y si STP (protocolo de árbol de expansión) se habilitó por encima del brctl showstp br0
dominio. El primero debe mostrar las direcciones mac de los dos dispositivos y el último debe verificar que cada puerto esté en estado reenvío
Dado que usted dice que cada uno puede acceder a Internet, asumo que se han abierto todas las interfaces. Si no, lo siguiente debería hacer eso.
ip link set br0 up
ip link set eth0 up
ip link set eth1 up
ip link set eth2 up
Compruebe si el reenvío de ip está habilitado en el servidor con el comando
sysctl net.ipv4.ip_forward
si da 0, hazlo
sysctl -w net.ipv4.ip_forward=1
como root en el servidor. Si esto ayuda, haga que el cambio sea permanente editando /etc/sysctl.conf