I have a local DNS server, and in it are several hosts, specified both
with and without a domain name.
Eg:
$ dig @192.168.1.5 myhost
...
;; ANSWER SECTION
myhost. 0 IN A 192.168.1.123
...
$ dig @192.168.1.5 myhost.mydomain
...
;; ANSWER SECTION
myhost.mydomain 0 IN A 192.168.1.123
However, if I don't specify the DNS, the first query (myhost) times
out, where the second (myhost.mydomain) still works fine.
My PC gets its DNS settings via DHCP.
/etc/resolv.conf contains only 127.0.0.53 which as I understand it is
systemd-resolve.
/run/systemd/resolve/resolv.conf contains only 192.168.1.5 (my DNS).
So, in the case of a query for "myhost.mydomain", systemd-resolve is
correctly passing the query on to my DNS. But in the case of "myhost"
it is not (I don't know what it is doing instead).
If I try "ping myhost" I get "Name or service not known". Similarly,
if I try ssh mark@myhost.
Suggestions?
--
Mark Rogers // More Solutions Ltd (Peterborough Office) // 0844 251 1450
Registered in England (0456 0902) 21 Drakes Mews, Milton Keynes, MK8 0ER