getent hosts, libnss-myhostname und das Ermitteln des FQDN

Marc Haber <[email protected]>
Newsgroups gmane.linux.debian.user.german
Message-ID <[email protected]>
Hallo,

auf meinen neu installierten trixie-Systemen wurde libnss-myhostname 
installiert. Das führt dazu, dass in der nsswitch.conf "hosts: files 
dns" auf "hosts: files myhostname dns" geändert wird.

In meinen /etc/hosts files steht
127.0.1.1 hostname.example.com hostname
während auf den Trixies, die bereits im Installer ihre statische IP 
bekommen haben, z.B. steht
2001:db8:4341:2901::57:100 hostname.example.com hostname

Auf den Maschinen die von bookworm zu trixie updated wurden, wurde 
libnss-myhostname nicht installiert und alles funktioniert wie früher.

Auf den frisch installierten trixies mit libnss-myhostname gibt
"getent hosts hostname" nur den kurzen Hostnamen zurück, auf den 
updateten trixies ohne libss-myhosntame gibt "getent hosts hostname" den 
FQDN zurück.

Welches ist das richtige Verhalten? Will ich libnss-myhostname auch auf 
updateten bookworms haben oder will ich libnss-myhostname von den neu 
installierten Systemen wieder runterwerfen?

Wie bekomme ich getent hosts shortname dazu, auch mit libnss-myhostname 
den FQDN zurückzugeben?

Hintergrund ist, dass der exim auf meinen systemen root zu root@fqdn 
qualifiziert und dies dann nicht mehr als "lokale Domain" identifiziert 
wird.

Grüße
Marc
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.