Проблема с мостом Openwrt между беспроводным и Ethernet-портом
У меня есть такой сценарий: точка доступа, подключенная к STA по беспроводной сети, является сервером DHCP У меня есть следующие конфигурации в /etc/config/сети точки доступа:
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, и это сработало, но я должен избегать этого, так как это создало некоторые проблемы.