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 lan) преодолеть эту проблему, в то время как я все еще хочу, чтобы любое устройство, подключенное через 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, и это сработало, но я должен избегать его, поскольку это создало некоторые проблемы.

1 ответ1

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'
...

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