Настройка сети Ubuntu или как объединить wi-fi и LAN?
Добрый день всем знатокам линукса.
Несколько дней ни как не могу решить казалось бы простую, банальную задачу... Кратко опишу суть:
Есть роутер который раздает инет и IP по DHCP. Одноплатный компьютер Orange PI PC (Апельсинка) с OS Armbian Server (на базе Ubuntu 16.04) подключена к роутеру через wi-fi. Хочу чтобы другие компы подключенные к порту LAN "апельсинки" получали интерет и IP с роутера по DHCP, а сама "апельсинка" так-же имела доступ в сеть. Теоретически понимаю, что нужен мост, но вот как правильно это сделать? Перепробовал кучу вариантов. Получилось заставить работать "апельсинку" в режиме шлюза с ручным указанием IP, но требуемого результата так и не достиг.
Вам нужно два интерфейса eth и wifi объединить в мост.
Для этого поставить пакет bridge-utils
Создаете интерфейс моста brctl addbr br0
Убираете ip и гасите интерфейсы.
Добавляете каждый интерфейс в мост brctl addif br0 eth0
brctl addif br0 eth0 ваш wifi
и уже на br0 вешаете ip или пробуйте получить по dhcp, ах да только снова не забудьте включить интерфейсы
ifconfig eth0 up итд.
Вроде все.
Другой момент, что сам wifi должен работать в режиме station bridge.
UPD. Как по мне проще взять самый просто mikrotik hpa ac lite и сделать все за пару минут.
Роутер может не понять, если с одного WiFi-соединения начнут ломиться разные компьютеры. Его DHCP-сервер может не одобрить.
С точки зрения дрогой стороны:
У вас будет или L2 трафик или L3.
Если L2 , то каждый запрос по wifi Точно так же будет передаваться с mac устройства. Так как 802.11 не умеет по другому.
L3 ? ну тут или роутинг, что подрузомивает настройку со всех сторон или тупой NAT, где просто буду запросы с 1 Ip.