The static DNS entries on my MikroTik LAN routers only seem to work for a day or two, then quit resolving and act is if they are not there at all.
This is a two layer system, set up as follows ...
ISP >> router1 >(WLAN)> router2 >(LAN)> web server
The web servers located on the 'web server' object above, are used by users both on the LAN served by router2, and from outside via the web. There are three separate servers running on the web server each delivering different functions.
So that users can reach the 'web server' from anywhere on/off the LAN, NAT forwarding is configured on both routers 1 and 2.
To access a server from outside the construct would be "mysite.org:1001" or "mysite.org:1002", etc.
The NAT table in router1 redirects port 1001 to router2 where it is then NATed to web server IP:port 1001
Router2 then has a static DNS entry for "mysite.org" which resolves LAN originated requests back to the web server IP. Thus on/off LAN accesses always resolve to the server IP and correct port (well when it works, that is).
Normally this all works fine, but when it fails every other day or so, browsing to "mysite.org:1001" results in a "Chrome could not connect to mysite.org". Pinging that URL results in "Ping request could not find host mysite.org:1001"
BUT browsing from the LAN to "mysite.org" (without a port number) resolves to the web interface on port 80 of router1, and pinging that URL resolves to the public IP address of everything.
There are no changes made to the router at all, this just happens spontaneously. When I reboot the routers it seems to recover and work for another day, then quits again.
Router2 has DHCP is enabled for the LAN and all Leases in the DHCP Server-Leases table are stable and Bound.
I am at wits end trying to figure out what is (self) changing in one of the routers to cause this issue. Looking over all parameter settings I think should havean impact show no changes at all from normal.
Any thoughts or ideas will be GREATLY appreciated.