2

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

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

ap -> wlan0 {debian} wlan1 -> repeat_ap_signal

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

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

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

Есть ли какие-то особые вещи, которые нужно установить на мосту, чтобы это работало?

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

Спасибо!

1 ответ1

2

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .