![Клиент Ethernet через Wi-Fi Raspberry](https://rvso.com/image/1558014/%D0%9A%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%20Ethernet%20%D1%87%D0%B5%D1%80%D0%B5%D0%B7%20Wi-Fi%20Raspberry.png)
Есть ли возможность создать «мост» между беспроводным адаптером и адаптером Ethernet в Rapberry PI 3 без задействования маршрутизации?
Пример использования следующий: мне нужно подключить PLC с Ethernet к сети Wi-Fi. PLC отвечает только на входящие пакеты, в противном случае он молчит. Я не могу использовать NAT, так как протокол заставляет PLC проверять IP-адрес отправителя как часть действительности пакета и наоборот, получатель проверяет адрес PLC для проверки. В принципе, часть Wi-Fi должна выставлять пакеты Ethernet такими, какие они есть, и принимать пакеты для PLC, как если бы они были отправлены просто по кабельной сети.
Я провел небольшое исследование, но нашел только примеры, где адаптеры Wi-Fi и Ethernet находятся в разных сетях и маршрутизируются.
решение1
Вам необходимо настроить мост сbrctlполезность.
# brctl addbr br-lan
# brctl addif br-lan eth0
# brctl addif br-lan wlan0
Вместо того, чтобы настраивать IP-адреса на отдельных интерфейсах, вам нужно сделать это на мосту. Вот и все, ядро автоматически заботится обо всех низкоуровневых вещах.
Видетьпроект документации Linuxдля получения более подробной консультации.
Мосты также могут фильтровать пакеты. Это можно контролировать с помощьюebtablesполезность.