nss-mymachines 中文手册

译者:金步国


版权声明

本文译者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。

其他作品

本文译者十分愿意与他人分享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有的作品集:

联系方式

由于译者水平有限,因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好),请来信指出,任何提高译文质量的建议我都将虚心接纳。


手册索引 . 指令索引systemd-235

名称

nss-mymachines, libnss_mymachines.so.2 — 提供了解析本地容器名称的功能

大纲

libnss_mymachines.so.2

描述

nss-mymachines 是一个 glibc(GNU C Library) NSS(Name Service Switch) 插件, 提供了本地容器名称的解析功能。 systemd-machined.service(8) 服务 按照本地容器所属 scope 的顺序, 在这些本地容器的名称与其IP地址之间建立对应关系。 该功能仅可用于使用了网络名字空间(network namespace)的容器。

该模块还可以为使用了用户名字空间(user namespace)的容器提供解析 UID/GID 与用户名/组名之间对应关系的功能。

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

建议将 "mymachines" 放置在 /etc/nsswitch.conf 文件中 紧跟 "files" 或 "compat" 项之后,以确保在解析时,本地映射文件 /etc/hosts, /etc/passwd, /etc/group 仍为最优先, 同时又将其他解析方式(DNS之类)作为后备。

例子

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

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

参见

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