Проблема моста Openwrt между беспроводным портом и портом Ethernet

3

У меня есть такой сценарий: точка доступа подключена к STA по беспроводной сети, точка доступа - это сервер DHCP. У меня есть следующие конфигурации в / etc / config / network точки доступа:

config interface lan
        option ifname 'eth1 eth0'
        option type     'bridge'
        option proto 'static'
        option ipaddr   '192.168.1.1'
        option netmask  '255.255.255.0'

Проблема заключается в том, что станция, подключенная к точке доступа через интерфейс WLAN0, может видеть mac-адрес eth0, а не MAC-адрес интерфейса wlan. т.е. адрес, который я получаю после выдачи «arp», отличается от того, который я получаю после выдачи дампа станции iw wlan0.

Мне было интересно, есть ли способ (кроме переопределения mac-адреса интерфейса локальной сети AP) преодолеть эту проблему, в то время как я все еще хочу, чтобы любое устройство, подключенное через eth0, получало свой собственный IP-адрес от сервера dhcp.

Я пытался сделать так, но не получилось:

config interface lan
        option ifname 'eth1'
        option type     'bridge'
        option proto 'static'
        option ipaddr   '192.168.1.1'
        option netmask  '255.255.255.0'

config interface local
        option ifname 'eth0 eth1'
        option type     'bridge'

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

И в качестве плюса я бы хотел, чтобы устройства, подключенные к STA через кабель Ethernet, получали IP-адрес с того же DHCP-сервера и находились в одной сети. Я использовал wds, и это сработало, но я должен избегать его, поскольку это создало некоторые проблемы.

Alberto
источник
Это помогает? wiki.openwrt.org/doc/recipes/bridgedap
leeand00
На самом деле, то, что я сделал в приведенном выше примере, было AP с мостовым соединением, оно работает, но MAC-адрес, считываемый станцией, - это MAC-адрес Ethernet-сети AP, а не адреса WLAN-интерфейса (в ARP)
Alberto
Вы пробовали layerздесь: wiki.openwrt.org/doc/uci/network#aliasesthe_old_way принять к сведению, что есть и «новый путь».
leeand00

Ответы:

0

Источник: https://wiki.openwrt.org/doc/uci/network

Псевдонимы: новый путь

По сути, создайте раздел «interface» для каждого IP, но псевдоним интерфейсы НЕ могут иметь тип bridge

Для случаев, когда интерфейс соединен мостом, ifname является br-base-interface, где base-interface является именем раздела конфигурации основного IP-адреса (например, для конфигурации интерфейса LAN по умолчанию, первый псевдоним будет использовать ifname br-lan ).

config interface lan
        option ifname 'eth0  eth1'
        option type     'bridge'
        option proto 'static'
        option ipaddr   '192.168.1.1'
        option netmask  '255.255.255.0'

config interface local
        option ifname 'br-lan'
...
eduardo.mazolini
источник