Так весело в эти выходные, пытаясь построить простой мост OpenBSD для моего XBox360. Я хочу, чтобы моя сетевая карта ural была соединена с моей сетевой картой re для пересылки некоторого трафика. Блех.
Я по сути клонировал все из http://www.openbsd.org/faq/faq6.html#Bridge но изменили названия устройств и причудливую настройку беспроводной сети.
Система подключается к моему Wi-Fi роутеру, получает IP-адрес, мост работает, насколько я могу судить (pftop сообщает, что пакеты проходят от одного интерфейса к другому), все замечательно.
Проблема в том, что я НЕ получаю ответа от DHCP или чего-то еще, что возвращается в мост. Почему я не получаю ответов (включая telnet в веб-интерфейс моего маршрутизатора)?
Конфиги следующие (или все равно закрываются, делая это по памяти):
bridgename.bridge0:
re0
ural0
up
hostname.ural0: (Имена и пропуски были изменены для защиты невиновных)
dhcp \
nwid 'blah' \
wpapsk 'passverd' \
hostname.re0:
up
pf.conf:
pass in quick on ural0 all
pass out quick on ural0 all
pass in quick on re0 all
pass out quick on re0 all
rc.conf:
Включена кое-что о маршрутизации (это было после сбоя, и в любом случае маршрутизацию на мосту выполнять не нужно).
Я имею в виду, это должно быть просто до мозга костей. Почему это так больно ?! Однажды я проделал это в Linux, и это сработало. Глупо все ...
К сожалению, беспроводной интерфейс не может участвовать в мосту, если он не работает в hostap
Режим. Ссылка темы «Беспроводной мост» и «Настройка беспроводного моста» на openbsd-misc.
Чтобы понять, почему и как этого иногда можно достичь в Linux, вы можете прочитайте это.