Я разрабатываю версию OpenWRT SDK AA. Как установить мостовой интерфейс между ethernet и беспроводным интерфейсом? Могу ли я создать дополнительный интерфейс, скажем, помимо существующих WAN и LAN, а затем соединить интерфейс A и LAN tog
как установить интерфейс моста в eth0 и ath0
1 ответ
вы не можете соединить интерфейсы клиента WiFi. Причина объясняется на OpenWRT Wiki:
стандарт 802.11 использует только три MAC-адреса для кадров, передаваемых между точкой доступа и станцией. Кадры, переданные от станции до AP, не включают Mac источника ethernet запрашивающего хоста, и кадры ответа пропускают MAC ethernet назначения для обращения к целевой хост за клиентским мостом.
- Мостовой хост отправляет пакет целевому хосту
- кадр передается через клиент W-LAN, а MAC-адрес передающего беспроводного адаптера используется в качестве источника MAC, отправляющий ethernet MAC отбрасывается
- W-LAN AP получает кадр и перенаправляет его к цели
- Target получает кадр и генерирует ответ
- цель отвечает полученному кадр, использующий (неправильный) исходный MAC в качестве назначения
- Вт-Лан АП реле рамы для беспроводного клиента с заданным МАС Клиент W-LAN получает кадр и предполагает, что это-конечный пункт назначения, так как это-беспроводной MAC, используется в кадре, пакет не передан Мостовая хозяин не видит ответную раму с W-ЛВС, клиент стал местом, возможно отсутствие связи
однако в режиме точки доступа мост is возможно. Просто используйте следующую команду в /etc/config/wireless
:
config 'wifi-iface'
option 'network' 'lan'
...
In /etc/config/network
на lan
интерфейс должен быть интерфейс моста:
config 'interface' 'lan'
option 'type' 'bridge'
...
конечно, вы можете использовать любое имя, а не просто lan
.
если вы просто хотите мост с несколькими интерфейсами, вы можете создать интерфейсы VLAN, которые не "подключены" ни к чему.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]