I’ve spend days trying to configure my AC68U + 378.55 firmware for a separate guest wireless network, but cannot get it to work reliably. I already have Windows DHCP handling my private network (10.0.0.1 – 199), and modified the default dnsmasq.conf according to suggestions on this forum to handle a guest network range of 10.0.0.200 – 254. This is what I have in jffs/configs:
There are 2 problems with this:
1. dnsmasq occasionally supplies IPs from the guest range for non-Windows devices on the private network, which messes up everything. I think this could be caused by setting ‘interface=br0’; however if set it to ‘interface=wl0.1’ as suggested by others, I get ‘interface not found’ errors in the log and dnsmasq won’t start.
2. I can overcome (1) to a certain extent by assigning static IPs to the offending non-Windows devices, but then every now and then another problem occurs – those devices cease communicating properly with other devices on the private network. According to Wireshark, ARP messages are getting blocked somewhere.
By setting ‘Access Intranet’ for the Guest network to 'Enable' then 'Disable' again, the problem goes away for a while, but it isn’t a permanent solution.
Any ideas? I tried creating another bridge interface and moving wl0.1 to it, but the problems remained.
Code:
pid-file=/var/run/dnsmasq.pid
user=nobody
bind-interfaces
interface=br0
resolv-file=/tmp/resolv.conf
servers-file=/tmp/resolv.dnsmasq
no-poll
no-negcache
cache-size=1500
min-port=4096
domain=guest.local
expand-hosts
bogus-priv
local=/guest.local/
dhcp-range=wl0.1,10.0.0.200,10.0.0.254,255.255.255.0,86400s
dhcp-option=wl0.1,3,10.0.0.1
dhcp-option=wl0.1,6,8.8.8.8,4.4.4.4,0.0.0.0
dhcp-option=wl0.1,15,guest.local
dhcp-option=wl0.1,44,10.0.0.1
dhcp-option=wl0.1,252,"\n"
dhcp-authoritative
There are 2 problems with this:
1. dnsmasq occasionally supplies IPs from the guest range for non-Windows devices on the private network, which messes up everything. I think this could be caused by setting ‘interface=br0’; however if set it to ‘interface=wl0.1’ as suggested by others, I get ‘interface not found’ errors in the log and dnsmasq won’t start.
2. I can overcome (1) to a certain extent by assigning static IPs to the offending non-Windows devices, but then every now and then another problem occurs – those devices cease communicating properly with other devices on the private network. According to Wireshark, ARP messages are getting blocked somewhere.
By setting ‘Access Intranet’ for the Guest network to 'Enable' then 'Disable' again, the problem goes away for a while, but it isn’t a permanent solution.
Any ideas? I tried creating another bridge interface and moving wl0.1 to it, but the problems remained.