NSS-RESOLVE(8)

NAME
nss-resolve, libnss_resolve.so.2 - 通过 systemd-resolved.service 提供主机名解析功能

SYNOPSIS

libnss_resolve.so.2

描述

nss-resolve 是一个 glibc(GNU C Library) NSS(Name Service Switch) 插件， 它通过 systemd-resolved.service(8) 服务 提供了主机名解析功能，并替换了传统的 nss-dns 插件(通过DNS解析主机名)。

要激活NSS模块，可将 "resolve" 添加到 /etc/nsswitch.conf 文件中以 "hosts:" 开头的行里面。

建议将 "resolve" 放置在 /etc/nsswitch.conf 文件中以 "hosts:" 开头的行里面比较靠前的位置(仅在 "files" 与 "mymachines" 之后)， 并且删除 "dns" 项(若存在)，以确保将DNS查询工作交给 systemd-resolved 执行。

注意，如果 systemd-resolved.service 未运行， nss-resolve 将会链式加载 nss-dns 以确保基本的DNS解析 可以正常工作。

例子

下面是一个正确开启了 nss-resolve 插件的 /etc/nsswitch.conf 文件的例子：

    passwd:         compat mymachines
    group:          compat mymachines
    shadow:         compat
    hosts:          files mymachines resolve myhostname
    networks:       files
    protocols:      db files
    services:       db files
    ethers:         db files
    rpc:            db files
    netgroup:       nis

参见

systemd(1), systemd-resolved.service(8), nss-mymachines(8), nss-myhostname(8), nsswitch.conf(5)