Relevant config snippets:
Code: Select all
/system routerboard print
routerboard: yes
board-name: Audience
model: RBD25G-5HPacQD2HPnD
serial-number: BB0C0B6B7926
firmware-type: ipq4000
factory-firmware: 6.45.4
current-firmware: 6.48.3
upgrade-firmware: 6.48.3
/ip dhcp-client
add comment=defconf disabled=no interface=ether1 use-peer-dns=no use-peer-ntp=no
/ip dhcp-server network
add address=172.16.44.0/24 dns-server=172.16.44.1 gateway=172.16.44.1 netmask=24
/ip dns
set allow-remote-requests=yes max-concurrent-queries=1000 max-concurrent-tcp-sessions=200 query-server-timeout=200ms servers=8.8.8.8,8.8.4.4
The symptom is that many page loads stall at first for ~1-2 seconds before finally loading, and occasionally Chrome reports that a page cannot be resolved at all, and then immediately (~1s) automatically reloads and it works.
At first I suspected that my ISP was intercepting DNS traffic and performing some trickery. But if I set my computer manually to use Google Honest DNS (bypassing the RouterOS DNS resolver), there are no problems.
Additionally, if I change the RouterOS DHCP config to give Google Honest DNS addresses to the clients instead of using the RouterOS resolver, the problems are also solved.
Therefore, I can only conclude that there is a problem with the RouterOS DNS resolver.
I have no firewall rules that would affect DNS.
Has anyone else noticed this problem lately?