*.localdomain != localhost
authorDavid R. Hedges <omegadrh@users.noreply.github.com>
Fri, 19 Feb 2016 03:31:38 +0000 (21:31 -0600)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 4 Apr 2016 17:28:57 +0000 (13:28 -0400)
commit63003524cb7c27b50583cc4d90b5d81af5f7a7f6
tree1c2923d32a48f3db1997a4ba38e450b1e976a26a
parent48ddca5f3559c02f06cd03006eb11c6bab1a53e6
*.localdomain != localhost

".localdomain" is not a reserved suffix (or prefix). I'm not aware of any
product expecting *.localdomain to resolve to localhost, however I am aware of
at least one product that defaults to ".localdomain" as its DNS suffix provided
via DHCP (pfSense). This leads to unexpected results when attempting to access
a host that's offline (or a host that's online, when nsswitch.conf is
[mis-]configured to have myhostname ahead of DNS).

Operate on:
localhost (and localhost.)
*.localhost (and *.localhost.)
localhost.localdomain (and localhost.localdomain.)
*.localhost.localdomain (and *.localhost.localdomain.)

We should not cover:
*.localdomain (nor *.localdomain.)
localdomain (nor localdomain.)
man/nss-myhostname.xml
man/systemd-resolved.service.xml
src/basic/hostname-util.c