我有3个接口:
-
LAN(WiFi AP,DHCP服务器)
-
wan(WiFi STA(下),DHCP客户端)
-
wan2(以太网,DHCP客户端)
我安装 mwan3
所以,使用这个配置,我应该通过wan和wan2访问互联网,或者如果只有一个在线,我应该只访问其中一个 .
我试图在每个接口上模拟 ifdown
事件,我仍然可以通过其他接口访问Internet . 我也尝试禁用 WiFi STA
接口,一切都很好 .
但是当我关闭对应于 WiFi STA
的WiFi源时, WiFi AP
停止并且我被断开连接(有时wifi AP重新出现几秒钟)
EDIT :这是两个 System logs ...当我从OpenWrt设置手动禁用Wifi客户端界面时,它很好:
:09 2017 kern.info kernel: [ 606.720000] Wifi_Client: deauthenticating from dc:ee:06:d8:7e:43 by local choice (Reason: 3=DEAUTH_LEAVING)
:09 2017 daemon.notice netifd: Network device 'Wifi_Client' link is down
:09 2017 daemon.notice netifd: Interface 'wan' has link connectivity loss
:09 2017 daemon.notice netifd: Network device 'wlan0-1' link is down
:09 2017 daemon.notice netifd: Interface 'lan' has link connectivity loss
:09 2017 daemon.notice netifd: Interface 'wan' is disabled
:09 2017 daemon.notice netifd: Interface 'lan' is now down
:09 2017 daemon.notice netifd: Interface 'lan' is disabled
:09 2017 daemon.info dnsmasq[3510]: reading /tmp/resolv.conf.auto
:09 2017 daemon.info dnsmasq[3510]: using local addresses only for domain lan
:09 2017 daemon.info dnsmasq[3510]: using nameserver 8.8.8.8#53
:09 2017 daemon.info dnsmasq[3510]: using nameserver 8.8.4.4#53
:09 2017 daemon.notice netifd: wan (3154): udhcpc: SIOCGIFINDEX: No such device
:09 2017 daemon.notice netifd: wan (3154): Received SIGTERM
:10 2017 user.notice mwan3: ifdown interface wan (unknown)
:11 2017 daemon.notice netifd: radio0 (12239): Configuration file: /var/run/hostapd-phy0.conf
:11 2017 kern.info kernel: [ 608.500000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
:11 2017 daemon.notice netifd: radio0 (12239): wlan0: interface state UNINITIALIZED->COUNTRY_UPDATE
:11 2017 daemon.notice netifd: radio0 (12239): Using interface wlan0 with hwaddr c4:6e:1f:ab:e3:a6 and ssid "Wifi_AP"
:12 2017 daemon.notice netifd: radio0 (12239): wlan0: interface state COUNTRY_UPDATE->ENABLED
:12 2017 daemon.notice netifd: radio0 (12239): wlan0: AP-ENABLED
:12 2017 kern.info kernel: [ 609.850000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
:13 2017 daemon.notice netifd: Network device 'wlan0' link is up
:13 2017 daemon.notice netifd: Interface 'lan' is enabled
:13 2017 daemon.notice netifd: Interface 'lan' is setting up now
:13 2017 daemon.notice netifd: Interface 'lan' is now up
:13 2017 daemon.notice netifd: Interface 'lan' has link connectivity
:14 2017 user.notice firewall: Reloading firewall due to ifup of lan (wlan0)
当我关闭Wifi客户端源并且它变坏了:
:06 2017 kern.debug kernel: [ 1564.140000] wlan0: Limiting TX power to 20 (20 - 0) dBm as advertised by dc:ee:06:d8:7e:43
:09 2017 kern.info kernel: [ 1566.970000] wlan0: authenticate with dc:ee:06:d8:7e:43
:09 2017 kern.info kernel: [ 1567.000000] wlan0: send auth to dc:ee:06:d8:7e:43 (try 1/3)
:09 2017 daemon.notice netifd: Network device 'wlan0-1' link is down
:09 2017 daemon.notice netifd: Interface 'lan' has link connectivity loss
:09 2017 kern.info kernel: [ 1567.090000] wlan0: send auth to dc:ee:06:d8:7e:43 (try 2/3)
:09 2017 kern.info kernel: [ 1567.170000] wlan0: send auth to dc:ee:06:d8:7e:43 (try 3/3)
:10 2017 kern.info kernel: [ 1567.250000] wlan0: authentication with dc:ee:06:d8:7e:43 timed out