Пересылка пакетов между сетевыми картами в одной сети (Wi-Fi/Eth)

Пересылка пакетов между сетевыми картами в одной сети (Wi-Fi/Eth)

Мне нужно настроить (если это возможно) устройство с двумя сетевыми картами, одной Ethernet и одной беспроводной, где каждый пакет, поступающий с беспроводной стороны, пересылался бы как есть, без изменений, на порт Ethernet и наоборот.

Устройство перемещается по нескольким точкам доступа в той же сети, что и компонент за сетевой картой Ethernet, и мне нужно иметь возможность отправлять пакеты (на основе IP) со стороны беспроводной сети на сторону Ethernet и обратно.

Мне нужно указать, что устройство за портом Ethernet (ПЛК) молчит, пока не получит пакет, поэтому беспроводная сторона должна принимать пакеты, как если бы это было устройство за портом Ethernet.

Обычно я бы настроил маршрутизатор или мост между сетевыми картами, но поскольку они находятся в одной сети, ни один из методов не подходит.

Операционная система — Linux (предпочтительно Debian). Есть ли конфигурация, которая допускает такое поведение?

Редактировать: устройству необходимо подключить только одно Ethernet-устройство к беспроводной сети.

решение1

Краткий обзор комментариев:

Это часто задаваемые вопросы. Многие хотят объединить LAN и WLAN, но, к сожалению, это не так просто.

Если вы не включите 4-адресный режим на всех устройствах в беспроводной локальной сети, невозможно объединить беспроводную локальную сеть в мост.клиентв LAN (работает для точки доступа WLAN). Маршрутизация также не работает, если только она не между разными сегментами сети в WLAN и LAN, и тогда для этого нужно настроить точку доступа WLAN.

Одна из альтернатив —wlan_kabel, который проксирует одно устройство в локальной сети в беспроводную локальную сеть, используя пакетные сокеты для перехвата пакетов. В этом процессе промежуточное устройство становится невидимым в беспроводной локальной сети.

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