nss-mymachines

Index · Directives · Python · libudev · gudev systemd 220

## Name

nss-mymachines, libnss_mymachines.so.2 — Provide hostname resolution for local container instances.

## Synopsis

`libnss_mymachines.so.2`

## Description

nss-mymachines is a plugin for the GNU Name Service Switch (NSS) functionality of the GNU C Library (glibc) providing hostname resolution for containers running locally, that are registered with systemd-machined.service(8). The container names are resolved to IP addresses of the specific container, ordered by their scope.

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

It is recommended to place "`mymachines`" near the end of 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

Here's an example `/etc/nsswitch.conf` file, that enables mymachines correctly:

    passwd:   compat
    group:    compat
    shadow:   compat

    hosts:    files dns mymachines myhostname
    networks:       files

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

    netgroup:       nis

## See Also

systemd(1), systemd-machined.service(8), nss-myhostname(8), nsswitch.conf(5), getent(1)