nss-myhostname

Tom H tomh0665 at gmail.com
Thu Nov 27 09:52:05 UTC 2014


On Thu, Nov 27, 2014 at 12:49 AM, Brandon Vincent
<Brandon.Vincent at asu.edu> wrote:
> On Wed, Nov 26, 2014 at 9:20 PM, Chris <cpollock at embarqmail.com> wrote:
>>
>> Could someone give me an idea as to what this means:
>>
>> kernel: [117952.338279] systemd-hostnamed[22506]: Warning:
>> nss-myhostname is not installed. Changing the local hostname might make
>> it unresolveable. Please install nss-myhostname!
>
> Chris, this is a known bug [1]. You can safely ignore the warning as
> Ubuntu is no longer recommending nss-myhostname for local name
> resolution.
>
> [1] https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1277608

Why not simply install libnss-myhostname and have "/etc/hosts" as a static file?

libnss-myhostname is patched in Debian and Ubuntu to associate the
hostname to 127.0.1.1 (as opposed to 127.0.0.2 upstream).

libnss-myhostname has been merged into systemd upstream but is still
packaged separately on Debian and Ubuntu.

The objection to nss-myhostname in Launchpad was before Ubuntu decided
to default to systemd so that view might change.

I don't know how to change the hostname in the Unity GUI but since
Unity's an alternative Gnome shell it must be easy to do so given that
the systemd and Gnome developers generally work together on such
issues. And I imagine that the Unity developers have enough work
without patching such an applet unnecessarily.

>From my laptop, running 15.04 with systemd-as-pid1:

root at yoga:~# cat /etc/hostname
yoga.lenovo

root at yoga:~# cat /etc/hosts
127.0.0.1  localhost
::1        ip6-localhost ip6-loopback

root at yoga:~# cat /proc/sys/kernel/hostname
yoga.lenovo

root at yoga:~# hostname
yoga.lenovo

root at yoga:~# hostname -s
yoga

root at yoga:~# hostname -f
yoga.lenovo

root at yoga:~# hostname -d
lenovo

root at yoga:~# getent hosts 127.0.0.1
127.0.0.1       localhost

root at yoga:~# getent hosts 127.0.1.1
192.168.1.111   yoga.lenovo
10.0.2.1        yoga.lenovo

root at yoga:~# hostnamectl
   Static hostname: yoga.lenovo
         Icon name: computer-laptop
           Chassis: laptop
        Machine ID: 2b56432c3c8f2d78fd74b0195421239e
           Boot ID: 2aeafa4e96f14f5693f0715b5eb88642
  Operating System: Ubuntu Vivid Vervet (development branch)
            Kernel: Linux 3.16.0-25-generic
      Architecture: x86-64

root at yoga:~# dq -W systemd
systemd 215-6ubuntu1

root at yoga:~# dq -W libn*my*
libnss-myhostname:amd64 0.3-9



More information about the ubuntu-users mailing list