LINUX.ORG.RU
ФорумAdmin

OpenWRT WiFi bridge

 


0

1

Добрый день, уважаемые участники форума. Столкнулся с такой проблемой.

Имеется роутер MikroTik, который смотрит в интернет и раздаёт WiFi. На нём же DHCP сервер, выдаёт адреса из подсети 192.168.1.0/24.

Нужно к нему по WiFi приконнектить роутер TP-Link wr743nd с OpenWRT на борту и к LAN портам tp-link подсоединить клиентов, которые бы получали адреса с микротиковского dhcp, и соответственно, были бы в одной сети.

Пробовал сделать по разным мануалам. В итоге, получается 3 варианта:

  • WiFi Client создаёт интерфейс WWAN, подключается к микротику, получает адрес, но не раздаёт его на LAN порты
  • Если этот WWAN объединить с интерфейсом lan в bridge, я вообще теряю доступ к железке.
  • Вместо Wifi client создаю wifi client WDS - подключается, ретранслирует, но как и в 1-м пункте, на LAN не раздаёт.

Подскажите, как правильно сделать. Я думал так:

  • WiFi Client подключается к микротику, получает адрес
  • Объединяем его с интерфейсом lan в bridge
  • Всё работает)

Но так не выходит.

Заранее спасибо.


на этом железе нельзя добавить wifi клиент в мост, только натить. Или arp-proxy.

voltmod ★★ ()

Только третий вариант, на беспроводном STA+WDS (учти, что на микротике wds тоже должен быть включён), беспроводной с проводными с бридж и не забудь выключить dhcp-сервер на клиентском роутере.

На микротике включить обязательно WDS для AP режима.

Не факт, что заработает, т.к. совместимость WDS зависит от используемых драйверов. В пределах oss-драйверов всё работает, а остальные, могут как работать, так и не работать. С учётом того, что в микротике перепиленный/допиленный madwifi пользуется в проприетарном варианте, то может и не заработать, тут только пробовать.

nickleiten ★★★ ()
21 января 2017 г.
Ответ на: комментарий от nickleiten

похожая задача, только dhcp разный

Роутер dir-615c (dd-wrt) подключен в client bridge mode к роутеру asus rc-n12 (интернет через ethernet).

Роутер dir-615c (dd-wrt) DHCP сервер 192.168.33.100 клиенты подключаются 192.168.33.1xx всего 2 машины

Роутер asus rc-n12 (интернет через ethernet) DHCP сервер 192.168.1.1 клиенты подключаются 192.168.1.xx всего 8 машин dir-615c (dd-wrt) статический ip 192.168.1.12

DHCP разные, это важно. При подключении первой машины к dir-615c всё замечательно, интернет работает. При подключении второй - интернет работает у второй машины, у первой не работает.

Комрады, подскажите в какую сторону копать?

rosental ()
Ответ на: похожая задача, только dhcp разный от rosental

Уточняющий вопрос, у Вас всео два роутера (один д-линк и один асус) или три роутера (один асус и два д-линка)?

Из того, что Вы написали следует, что Вы пытаетесь построить общий L2 сегмент с двумя dhcp-серверами. Так работать не будет, если правильно не настроить dhcp-сервера, при условии нормальной работы L2-уровня сети.

В wifi с L2 есть проблемы. Нельзя в простом AP-STA режиме устроить бриджевание интерфейсов со стороны станции, т.к. стандарт подразумевает только одно утройство за одной станцией, идентификатором которой является MAC-адрес. Для этого нужно обязательно использовать WDS или 4-addr формат фреймов.

Если же вам нужно разделить подсети, то делайте на д-линке router-mode с разделением wifi-sta как wan интерфейс, а остальное - lan с собственным dhcp-сервером и своей подсетью.

nickleiten ★★★ ()
Ответ на: комментарий от nickleiten

да, роутера два (один д-линк и один асус)

понял, покопаюсь. Благодарю

rosental ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.