Linux /etc/nsswitch.conf 文件有什么作用 ?

/etc/nsswitch.conf 是 Linux 中非常重要的配置文件,它指定了系统应该如何在不同的名称之间切换服务提供者。该文件可用于配置哪些服务应该用于主机名查找、密码查找等。
Name Service Switch (NSS) 程序会在系统启动是读取 /etc/nsswitch.conf文件,然后,NSS 库使用配置文件中的信息以确定服务的查找。
/etc/nsswitch.conf 是 Linux 操作系统的关键部分,对文件的任何更改都可能导致严重的问题。
查看 /etc/nsswitch.conf 内容
cat /etc/nsswitch.conf
输出内容如下:
# Example configuration of GNU Name Service Switch functionality.
passwd: files systemd
group: files systemd
shadow: files
gshadow: files
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
让我们通过一个例子来理解 /etc/nsswitch.conf 的用法。在该文件中,您将发现如下所示的条目:
hosts: files dns
上面的配置告知解析域名的顺序。系统将先检查文件(/etc/hosts)中的域名映射,找到匹配条目就使用它,否则系统将检查 DNS 服务器。
我的开源项目
评论已关闭
