nss-myhostname man page on Archlinux

Printed from http://www.polarhome.com/service/man/?qf=nss-myhostname&af=0&tf=2&of=Archlinux

NSS-MYHOSTNAME(8)		nss-myhostname		     NSS-MYHOSTNAME(8)

NAME
       nss-myhostname - Provide hostname resolution for the locally configured
       system hostname.

SYNOPSIS
       nss-myhostname.la

DESCRIPTION
       nss-myhostname is a plugin for the GNU Name Service Switch (NSS)
       functionality of the GNU C Library (glibc) providing hostname
       resolution for the locally configured system hostname as returned by
       gethostname(2). Various software relies on an always-resolvable local
       hostname. When using dynamic hostnames, this is usually achieved by
       patching /etc/hosts at the same time as changing the host name. This
       however is not ideal since it requires a writable /etc file system and
       is fragile because the file might be edited by the administrator at the
       same time.  nss-myhostname simply returns all locally configured public
       IP addresses, or, if none are configured, the IPv4 address 127.0.0.2
       (which is on the local loopback) and the IPv6 address ::1 (which is the
       local host) for whatever system hostname is configured locally.
       Patching /etc/hosts is thus no longer necessary.

       To activate the NSS modules, myhostname has to be added to the line
       starting with "hosts:" in /etc/nsswitch.conf

       It is recommended to put myhostname last in the nsswitch.conf line to
       make sure that this mapping is only used as fallback, and any DNS or
       /etc/hosts based mapping takes precedence.

EXAMPLE
	   # /etc/nsswitch.conf

	   passwd:	   compat
	   group:	   compat
	   shadow:	   compat

	   hosts:	   files dns myhostname
	   networks:	   files

	   protocols:	   db files
	   services:	   db files
	   ethers:	   db files
	   rpc:		   db files

	   netgroup:	   nis

       To test, use glibc's getent tool:

	   $ 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 this case the local hostname is omega.

SEE ALSO
       systemd(1), systemd-logind.service(8), logind.conf(5), loginctl(1),
       pam.conf(5), pam.d(5), pam(8), pam_loginuid(8)

systemd 212						     NSS-MYHOSTNAME(8)
[top]

List of man pages available for Archlinux

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net