Simon McVittie wrote:
> On 30/07/13 21:43, Christoph Anton Mitterer wrote:
> > - Back then, Thomas pointed out several ides on who the resolution could
> > be done (e.g. with a small nsswitch module)
> 
> libnss-myhostname is basically this, and is packaged. It tries to return
> a public address if possible, only falling back to 127.0.0.2 (upstream),
> 127.0.1.1 (as patched in Debian) or ::1 (IPv6) if there's nothing more
> suitable. Possibly it ought to try RFC1918 addresses before 127.x.y.z,
> or ought to fall back to 127.0.0.1 instead; I'm sure there are valid
> arguments each way.
> 
> I would be inclined to install libnss-myhostname by default, since it's
> the 99% solution. People who feel strongly about this sort of thing can
> uninstall or disable it, and apply whatever manual configuration they
> want to.

I'd like to see this as well (with a corresponding change to the
installer to stop putting an entry for the hostname in /etc/hosts).

This would get us one step closer to having the hostname configured in
only *one* place (namely, /etc/hostname).  With dhclient fixed to detect
the hostname at runtime, I think nss-myhostname is the last step
required before hostname changes become a one-step process of editing
/etc/hostname.

Note that /etc/hosts will still take precedence over nss-myhostname if
it specifies a name for the local system, so you can trivially override
nss-myhostname with or without uninstalling it.

- Josh Triplett


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130731014035.GA8425@leaf

Reply via email to