NSS-MYHOSTNAME(8) nss-myhostname NSS-MYHOSTNAME(8) BEZEICHNUNG nss-myhostname, libnss_myhostname.so.2 - Rechnernamenauflosung fur die lokal konfigurierten Systemrechnernamen UBERSICHT libnss_myhostname.so.2 BESCHREIBUNG nss-myhostname ist ein Erweiterungsmodul fur die GNU >>Name Service Switch<< (NSS)-Funktionalitat der GNU-C-Bibliothek (glibc). Es stellt primar eine Rechnernamensauflosung fur den lokal konfigurierten Systemrechnernamen bereit, wie er von gethostname(2) zuruckgeliefert wird. Die genauen durch dieses Modul aufgelosten Rechnernamen sind: o Der lokale, konfigurierte Rechnername wird auf alle lokal konfigurierten IP-Adressen, sortiert nach ihrem Geltungsbereich, oder, falls keine konfiguriert sind, die IPv4-Adresse 127.0.0.2 (die auf dem lokalen Loopback ist) und die IPv6-Adresse ::1 (die auf dem lokalen Rechner ist), aufgelost. o Die Rechnernamen >>localhost<< und >>localhost.localdomain<< (sowie alle auf >>.localhost<< oder >>.localhost.localdomain<< endenden Rechnernamen) werden auf die IP-Adressen 127.0.0.1 und ::1 aufgelost. o Der Rechnername >>_gateway<< wird auf alle aktuellen Standard-Routing-Gateway-Adressen, sortiert nach ihrer Metrik, aufgelost. Dies weist dem aktuellen Gateway einen stabilen Rechnernamen zu, was zur Referenzierung unabhangig von dem aktuellen Netzwerkkonfigurationszustand nutzlich ist. o Der Rechnername >>_outbound<< wird auf die lokalen IPv4- und IPv6-Adressen aufgelost, die am wahrscheinlichsten fur die Kommunikation mit anderen Rechnern verwandt werden. Dies wird bestimmt, indem vom Kernel eine Routing-Entscheidung fur die konfigurierten Vorgabe-Gateways erbeten wird und dann die lokale IP-Adresse durch diese Entscheidung ausgewahlt wird. Dieser Rechnername ist nur verfugbar, falls es mindestens ein konfiguriertes lokales Vorgabe-Gateway gibt. Dies weist der lokalen, auswartsgerichteten IP-Adresse einen stabilen Rechnernamen zu. Das ist nutzlich, um diesen Namen unabhangig vom Zustand der aktuellen Netzwerkkonfiguration zu referenzieren. Verschiedene Software verlasst sich darauf, dass der lokale Rechnername immer auflosbar ist. Bei der Verwendung von dynamischen Rechnernamen wird dies traditionell durch Anpassung von /etc/hosts beim Andern des Rechnernamens erreicht. Das ist problematisch, da es ein beschreibbares /etc/-Dateisystem benotigt und fehleranfallig, da die Datei zeitgleich durch den Administrator bearbeitet werden konnte. Bei aktiviertem nss-myhostname ist die Anderung von /etc/hosts unnotig und auf vielen Systemen wird diese Datei komplett optional. Um das NSS-Modul zu aktivieren, fugen Sie >>myhostname<< zu der mit >>hosts:<< beginnenden Zeile in /etc/nsswitch.conf hinzu. Es wird empfohlen, >>myhostname<< nach >>file<< und vor >>dns<< einzubauen. Damit werden gut bekannte Rechnernamen wie >>localhost<< und der Rechnername der Maschine lokal aufgelost. Dies ist mit dem Verhalten von nss-resolve konsistent und erlaubt auch noch das Ausserkraftsetzen mittels /etc/hosts. Bitte denken Sie daran, dass nss-myhostname (und nss-resolve) auch in die andere Richtung auflost -- von lokal angehangten IP-Adressen auf Rechnernamen. Falls Sie sich darauf verlassen, dass dieses Nachschlagen durch DNS erfolgt, konnnte es sein, dass Sie eine andere Reihenfolge wahlen. BEISPIEL Hier ist ein Beispiel fur die Datei /etc/nsswitch.conf, die nss-myhostname korrekt aktiviert: passwd: files systemd group: files [SUCCESS=merge] systemd shadow: files systemd gshadow: files systemd hosts: mymachines resolve [!UNAVAIL=return] files myhostname dns networks: files protocols: db files services: db files ethers: db files rpc: db files netgroup: nis Zum Testen verwenden Sie das Werkzeug getent(1) der glibc: $ getent ahosts `hostname` ::1 STREAM omega ::1 DGRAM ::1 RAW 127.0.0.2 STREAM 127.0.0.2 DGRAM 127.0.0.2 RAW In diesem Fall ist der lokale Rechnername omega. SIEHE AUCH systemd(1), nss-systemd(8), nss-resolve(8), nss-mymachines(8), nsswitch.conf(5), getent(1) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . systemd 255 NSS-MYHOSTNAME(8)