Включите сеть, образующую мост на сервере Ubuntu

Я изо всех сил пытаюсь получить сетевой мост, работающий над сервером 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, но могут пересечь мост по любой причине.

Какая-либо идея, что я отсутствующий здесь для получения эту работу? Не может полагать, что, что комплекс, таким образом, я должен пропускать что-то существенно.

Любая справка высоко ценится.

0
задан 7 August 2017 в 07:54

0 ответов

Другие вопросы по тегам:

Похожие вопросы: