I've been using openwrt on my wdr3600 for years. Now I'm running 18.6.01 with a pretty straightforward configuration:
pppoe adsl wan via external modem
many dhcp clients, both via cable and wifi
http port forwarding and ddns for a small ARM server
What happens is that since I upgraded my Nokia 6.1 (TA-1043) to Android Pie Netflix and Amazon apps stopped working when the phone is connected via WiFi. This problem is quite hard to diagnose because:
all other apps work fine
I had no problems with Android 8.1 and the same phone and router setup
the two apps work fine when using mobile data instead of WiFi
the two apps work fine on other WiFi networks
So the problem must be someway related to Android and Openwrt with these two particular apps. I tried:
resetting the router defaults and reconfiguring it
changing the MTU
disconnecting every other device
doing some basic troubleshooting with adb shell on the phone
but had no success
As a last resort I installed an old Netflix app downloading an apk file from netflix's support center. This version does work but it's outdated and not secure. I don't cosider this a real fix, so...
It is likely the Android, as it worked before the upgrade.
It could also be that your Android is trying to use an IPv6 DNS server. If you do not have IPv6 Internet, make sure that IPv6 is disabled on the OpenWrt's LAN.
I mostly agree but these app work when using some other WiFi so...
I don't know much about IPv6 since here in Italy its adoption is really modest and my ISP doesn't support. Openwrt has IPv6 out of the box and apparently it does no harm to any other app/device (they get ipv6 addresses but anything works via IPv4 as usual). I haven't disabled it since I trust Openwrt people to chose good defaults. Anyway I'll give it a try. How do I disable it? It's not well documented in the wiki and there are a ton of IPv6 related options scattered here and there so it's not clear how to do so.
I tried configuring my router following your screenshot but It didn't work. There are other IPv6 settings though (e.g. ULA-prefix) so I'm not convinced I've fully disabled IPv6. Even so killing entirely IPv6 to fix some phone app seems like overkill. There must be some more reasonable workaroud! Or at least I hope so...
In the meanwhile is there something I can do to troubleshoot this weird issue?