Я изо всех сил пытаюсь получить сетевой мост, работающий над сервером Ubuntu в довольно простом наборе (я думал). Чтобы сделать некоторая лаборатория брандмауэра наполняет, мне нужны три машины, настроенные как это:
ALICE (eth0) ----> (eth0) WILLY (eth1) -----> (eth0) BOB
Willy должен быть мостом и взять каждый сетевой пакет, он входит в eth0, и передайте его eth1 (и vis стих).
Поэтому я настроил Alice, и Bob со статическими IP-адресами (Alice имеет 10.0.0.2; Bob имеет 10.0.0.3).
На Willy я установил bridge_utils пакет и изменил/etc/network/interfaces для сходства с этим:
auto lo
iface lo inet loopback
auto br0
iface br0 inet static
address 10.0.0.1
netmask 255.255.255.0
bridge_ports eth0 eth1
Дополнительно модуль ядра br_netfilter загружается через
modprobe br_netfilter
Я могу успешно проверить с помощью ping-запросов от ALICE до WILLY. Я НЕ могу проверить с помощью ping-запросов от БОБА к WILLY и не от ALICE до БОБА (и vis стих).
Я попробовал все от этого руководства troubeshooting (http://www.microhowto.info/troubleshooting/troubleshooting_ethernet_bridging_on_linux.html), и все те тесты передали. Особенно я вижу на WILLY MAC-адреса от ALICE и БОБА, когда я делаю
brctl showmacs br0
Таким образом, очевидно, сетевые пакеты прибывают в WILLY, но могут пересечь мост по любой причине.
Какая-либо идея, что я отсутствующий здесь для получения эту работу? Не может полагать, что, что комплекс, таким образом, я должен пропускать что-то существенно.
Любая справка высоко ценится.