At least once a day MIkroTik stops resolving anything via first DNS server (192.168.10.1 in this example)
Code: Select all
[myuser@maplite] /ip dns cache> :resolve gateway.lan
failure: dns name does not exist
[myuser@maplite] /ip dns cache> :resolve desktop.lan
failure: dns name does not exist
DNS servers:
Code: Select all
[myuser@maplite] /ip dns cache> /ip dns print
servers: 192.168.10.1,1.1.1.1
dynamic-servers:
allow-remote-requests: yes
max-udp-packet-size: 4096
query-server-timeout: 2s
query-total-timeout: 10s
max-concurrent-queries: 100
max-concurrent-tcp-sessions: 20
cache-size: 2048KiB
cache-max-ttl: 1w
cache-used: 26KiB
[myuser@maplite] /ip dns cache>
DNS cache doesn't contain any *.lan records except one static:
Code: Select all
[myuser@maplite] /ip dns cache> print
Flags: S - static
# NAME ADDRESS TTL
0 S map.lan 192.168.88.1 1d
2 mobile-gtalk.l.google.com 64.233.165.188 6s
But all starts working after specifying nameserver manually:
Code: Select all
[myuser@maplite] /ip dns cache> :put [:resolve desktop.lan server=192.168.10.1]
192.168.10.100
[myuser@maplite] /ip dns cache> :put [:resolve desktop.lan]
192.168.10.100
[myuser@maplite] /ip dns cache> :put [:resolve gateway.lan server=192.168.10.1]
192.168.10.1
[myuser@maplite] /ip dns cache> :put [:resolve gateway.lan]
192.168.10.1
Is it a bug in DNS resolver implementation?
How can I fix this?
Router info:
Code: Select all
[myuser@maplite] /ip dns cache> /system routerboard print
routerboard: yes
board-name: mAP lite
model: RouterBOARD mAP L-2nD
revision: r2
serial-number: 7E3308A24D88
firmware-type: qca9531L
factory-firmware: 3.41
current-firmware: 3.41
upgrade-firmware: 6.44.3
[myuser@maplite] /ip dns cache> /system package print
Flags: X - disabled
# NAME VERSION SCHEDULED
0 openflow 6.44.3
1 system 6.44.3
2 X ipv6 6.44.3
3 wireless 6.44.3
4 hotspot 6.44.3
5 dhcp 6.44.3
6 mpls 6.44.3
7 routing 6.44.3
8 ppp 6.44.3
9 security 6.44.3
10 advanced-tools 6.44.3
11 ntp 6.44.3
[myuser@maplite] /ip dns cache>