Je na serveru vypnutá brána firewall? Možná existují nějaká pravidla brány firewall, která blokují pakety. Podívejte se na výstup iptables (musí být spuštěn jako root) a pokud vidíte něco jiného než ACCEPT pravidla/zásady, pak mohou věci blokovat.
iptables -L
a
iptables -t nat -L
Pokud se dvě zařízení nemohou navzájem pingovat, zní to, jako by most nebyl správně nastaven. Most neobsahuje žádné směrování protokolu IP. Jaký je výstup brctl show ? To by mělo ukazovat něco jako
$ brctl show
bridge name bridge id STP enabled interfaces
br0 8000.003018a46079 no eth1
eth2
Pokud zde nejsou uvedena obě rozhraní, je třeba to opravit.
Můžete také zkusit brctl showmacs br0
a pokud byl STP (protokol spanning tree) povolen nad brctl showstp br0
příkaz. První by měl zobrazovat mac adresy dvou zařízení a u druhého byste se měli podívat, zda je každý port ve stavu předávání
Vzhledem k tomu, že říkáte, že každý má přístup k internetu, předpokládám, že všechna rozhraní byla vytvořena. Pokud ne, mělo by to udělat následující.
ip link set br0 up
ip link set eth0 up
ip link set eth1 up
ip link set eth2 up
Zkontrolujte, zda je na serveru povoleno předávání IP adres pomocí příkazu
sysctl net.ipv4.ip_forward
pokud to dává 0, udělejte
sysctl -w net.ipv4.ip_forward=1
jako root na serveru. Pokud to pomůže, udělejte změnu trvalou úpravou /etc/sysctl.conf