Объединение двух беспроводных интерфейсов для режима «Повторитель»

Объединение двух беспроводных интерфейсов для режима «Повторитель»

Я долго искал и не смог найти ничего, что объединяло бы все части воедино.

Я использую Debian и хочу подключиться к беспроводной сети и повторить сигнал без использования NAT или каких-либо других неприятностей.

ap -> wlan0 {debian} wlan1 -> повторный_сигнал_ap

У меня есть две одинаковые беспроводные сетевые карты, модули драйверов ath9k и маршрутизатор, поддерживающий режим 4 адресов.

Из того, что я понял, мне нужно, чтобы wlan0 подключился к точке доступа как клиент, и мне нужно включить режим 4addr на wlan1 и соединить их мостом. Фактическая реализация немного более запутанная.

Нужно ли мне по-прежнему настраивать hostapd для wlan1 и устанавливать для него идентичные ssid/pw с каналом, отстоящим на 3 или более от того, который размещает AP?

Нужно ли установить на мосту какие-то специальные приспособления, чтобы это работало?

Нужно ли включать режим 4addr для обоих интерфейсов WLAN или только для «повторителя»?

Спасибо!

решение1

Ваш запрос необычен, поскольку вы пытаетесь использовать некую редко (если вообще когда-либо) используемую технологию (режим 4addr), чтобы избежать действительно тривиальной настройки с NAT.

Есть еще одна раздражающая особенность. Ваша конфигурация требует, чтобыапиwlan0если оба режима 4addr включены, вы не можете включить его только на одном, потому что тогда другой компонент не сможет общаться с компонентом 4addr-mode. Это означает, что обычные ПК (Windows, Mac, *Nixes, не настроенные на 4-addr-mode) не смогут подключиться кап. Если, конечно, вы не настроите VLAN на точке доступа, одну для вашей машины Debian с включенным режимом 4addr, другую для всех остальных ПК без режима 4addr. Все равно придется считаться с большими накладными расходами, если вы меня спросите.

Что касается wlan1 (интерфейс на стороне репитера), то вы делаетенетнужно включить режим 4addr на нем. Просто установите hostapd на нем, соедините его с вашим eth0 (если вы планируете использовать свой кабель Ethernet для расширения возможностей повторителя машины Debian до полноценного беспроводного моста) или с виртуальным интерфейсом (кран,не тунв противном случае вы потеряете соединения уровня 2).

Что касается связи междуwlan0иwlan1, тыне может перекинуть мостони: мост требует обмена целыми кадрами Ethernet, чего не может сделать ни один беспроводной (режим 4addr или нет). Кроме того, вам не нужен мост: все, что вам нужно, это включить IPv4-пересылку (через/etc/sysctl.conf) и правильной маршрутизации (необходимо убедиться, что на обоих Wi-Fi доступна одна и та же подсеть).

Чтобы уменьшить трафик, вы можете указать, что ваш шлюз по умолчанию находится по адресу 192.168.1.1 (или по тому адресу, который вы используете) на устройстве wlan0: это не позволит вашей машине Debian отправлять на него трафик через wlan1, тем самым безрезультатно забивая ваш репитер.

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