У меня есть такой сценарий: точка доступа подключена к 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, и это сработало, но я должен избегать его, поскольку это создало некоторые проблемы.
layer
здесь: wiki.openwrt.org/doc/uci/network#aliasesthe_old_way принять к сведению, что есть и «новый путь».Ответы:
Источник: https://wiki.openwrt.org/doc/uci/network
Псевдонимы: новый путь
По сути, создайте раздел «interface» для каждого IP, но псевдоним интерфейсы НЕ могут иметь тип bridge
Для случаев, когда интерфейс соединен мостом, ifname является br-base-interface, где base-interface является именем раздела конфигурации основного IP-адреса (например, для конфигурации интерфейса LAN по умолчанию, первый псевдоним будет использовать ifname br-lan ).
источник