nss-myhostname man page on Kali

Man page or keyword search:  
man Server   9211 pages
apropos Keyword Search (all sections)
Output format
Kali logo
[printable version]

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

NAME
       nss-myhostname, libnss_myhostname.so.2 - Provide hostname resolution
       for the locally configured system hostname.

SYNOPSIS
       libnss_myhostname.so.2

DESCRIPTION
       nss-myhostname is a plug-in module for the GNU Name Service Switch
       (NSS) functionality of the GNU C Library (glibc), primarily providing
       hostname resolution for the locally configured system hostname as
       returned by gethostname(2). The precise hostnames resolved by this
       module are:

       ·   The local, configured hostname is resolved to all locally
	   configured IP addresses ordered by their scope, 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).

       ·   The hostnames "localhost" and "localhost.localdomain" (as well as
	   any hostname ending in ".localhost" or ".localhost.localdomain")
	   are resolved to the IP addresses 127.0.0.1 and ::1.

       ·   The hostname "_gateway" is resolved to all current default routing
	   gateway addresses, ordered by their metric. This assigns a stable
	   hostname to the current gateway, useful for referencing it
	   independently of the current network configuration state.

       Various software relies on an always-resolvable local hostname. When
       using dynamic hostnames, this is traditionally achieved by patching
       /etc/hosts at the same time as changing the hostname. This is
       problematic since it requires a writable /etc file system and is
       fragile because the file might be edited by the administrator at the
       same time. With nss-myhostname enabled, changing /etc/hosts is
       unnecessary, and on many systems, the file becomes entirely optional.

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

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

EXAMPLE
       Here is an example /etc/nsswitch.conf file that enables nss-myhostname
       correctly:

	   passwd:	   compat mymachines systemd
	   group:	   compat mymachines systemd
	   shadow:	   compat

	   hosts:	   files mymachines resolve [!UNAVAIL=return] 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), nss-systemd(8), nss-resolve(8), nss-mymachines(8),
       nsswitch.conf(5), getent(1)

systemd 236						     NSS-MYHOSTNAME(8)
[top]

List of man pages available for Kali

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