I have a DNS server I use to route traffic to local services. For example, it points router.home.lan
to my router.
However, when I try to visit this address in my browser on my Ubuntu machine, it takes an extremely long time to load. If I visit the page on my Macbook or use the IP address on my Ubuntu machine then the page to load instantly.
I believe it has something to do with the DNS resolution on my Ubuntu machine. Here is the output from host
:
time host -v router.home.lan
Trying "router.home.lan"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59318
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;router.home.lan. IN A
;; ANSWER SECTION:
router.home.lan. 2 IN A 192.168.1.1
Received 49 bytes from 127.0.0.53#53 in 12 ms
Trying "router.home.lan"
;; connection timed out; no servers could be reached
Trying "router.home.lan"
;; connection timed out; no servers could be reached
host -v router.home.lan 0.01s user 0.01s system 0% cpu 20.021 total
The first result comes back instantly, then the next two time out after 10 seconds each. I get the same behavior with ping
.
This only happens with my local services on the home.lan
domain.
Changing nameserver
in /etc/resolv.conf
to the IP of my local DNS server fixes the problem, however that's not sustainable as it frequently gets overwritten and causes issues outside of my network.