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