1

Я использую BeagleBoneBlack с двумя сетевыми интерфейсами, eth0 и wlan0. eth0 настроен на использование dhcp, а wlan0 имеет статический адрес. Я настроил hostapd для создания точки доступа на wlan0 и настроил локальный dhcp-сервер для обслуживания запросов на интерфейсе wlan0. Пока все хорошо.

Сейчас я хотел бы настроить wlan0 на использование dhcp для получения адреса той же подсети eth0, а также клиенты, подключающиеся к точке доступа, должны получить адрес такой подсети.

По сути, я хотел бы, чтобы сегмент Wi-Fi сети полагался на тот же сервер DHCP, что и сегмент Ethernet. Является ли это возможным? Как я могу этого достичь?

1 ответ1

1

Итак, вы используете свой маленький одноплатный компьютер в качестве точки доступа Wi-Fi, и в настоящее время он маршрутизирует (или, возможно, NAT-шлюз) между проводным и беспроводным доступом, что означает, что беспроводное соединение находится в другой подсети LAN/IP, чем проводной Ethernet. Вы бы предпочли просто прозрачно соединять пакеты между проводной и беспроводной сетью, чтобы все находилось в одной и той же локальной сети и IP-подсети.

Способ сделать это в большинстве Unix-подобных ОС состоит в том, чтобы определить виртуальное устройство / интерфейс программного моста (оно может отображаться в ifconfig как "bridge0" или "br0", возможно) и сказать вашему сетевому стеку "присоединить" оба eth0 и wlan0 для интерфейса моста. Мостовой интерфейс - это то, что затем получает IP-адрес, а не каждый физический интерфейс, имеющий свой собственный.

В зависимости от вашего вида Unix-подобных ОС, точные шаги могут отличаться. Кроме того, можно собирать ядра без возможности мостового соединения, поэтому вам может потребоваться убедиться, что оно есть в вашем ядре.

NB: Не смущайтесь тем, что часто называют "беспроводным мостом", который является более сложной формой мостового соединения, когда два блока используют свои беспроводные интерфейсы для создания двухточечной беспроводной линии (иногда называемой линией WDS) для соединения двух проводные сети Ethernet вместе.

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