Le pare-feu du serveur est-il désactivé ? Il y a peut-être des règles de pare-feu qui bloquent les paquets. Regardez la sortie d'iptables (doit être exécuté en tant que root) et si vous voyez autre chose que les règles/politiques d'ACCEPTATION, il se peut qu'elles bloquent des choses.
iptables -L
et
iptables -t nat -L
Si les deux appareils ne peuvent pas se cingler l'un l'autre, il semble que le pont n'est pas correctement configuré. Il n'y a pas de routage de protocole IP impliqué dans le pont. Quelle est la sortie de brctl show ? Cela devrait montrer quelque chose comme
$ brctl show
bridge name bridge id STP enabled interfaces
br0 8000.003018a46079 no eth1
eth2
Si les deux interfaces ne sont pas répertoriées ici, cela doit être corrigé.
Vous pouvez également essayer le brctl showmacs br0
commande et si STP (protocole spanning tree) a été activé au-dessus du brctl showstp br0
commande. Le premier doit afficher les adresses mac des deux appareils et le second vous devez vérifier que chaque port est dans l'état transfert
Étant donné que vous dites que chacun peut accéder à Internet, je suppose que toutes les interfaces ont été mises en place. Sinon, ce qui suit devrait le faire.
ip link set br0 up
ip link set eth0 up
ip link set eth1 up
ip link set eth2 up
Vérifiez si le transfert IP est activé sur le serveur avec la commande
sysctl net.ipv4.ip_forward
si cela donne 0, faites
sysctl -w net.ipv4.ip_forward=1
en tant que root sur le serveur. Si cela vous aide, rendez le changement permanent en modifiant /etc/sysctl.conf