Клиент Ethernet через Wi-Fi Raspberry

Клиент Ethernet через Wi-Fi Raspberry

Есть ли возможность создать «мост» между беспроводным адаптером и адаптером 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полезность.

Связанный контент