I have a small network with an RB750Gr2 as the main router and several RB951G-2HnD's as APs controlled by Capsman on the 750.
All are running 6.47.8
Recently I added a couple of TP-link Kasa KP105 smart switches to the network but whilst they configure and connect fine, they are reverting to a "local only" state and not playing nicely with google home. I can control them fine on the app on the same lan.
While looking into it I did a few packet captures and noticed that when the router is configured to simply pass DNS requests (to google in this case but the same happens with opendns) after about 5 minutes I see requests from the Kasa device but no reply.
When I configure the RB750 to proxy the requests all DNS requests seem to work fine.
I don't see this behaviour or have any problems with other devices on the network, including a sonoff device that does pretty much the same thing using different servers
I have two Kasa devices, connecting to different AP's and both are doing the same thing.
They receive their IP address and DNS info from RB750 DHCP server
I have opened an issue with TP-link but I rather suspect the DNS may not be their problem but something on the Mikrotik side.
(I checked the format of the outgoing DNS packets and it seems fine..., wireshark decodes them perfectly so I don;t think there is an error in the request.
The DNS request arrives on the wireless interface and on the bridge in the router but seems to go no further.
Anyone come across a similar problem?