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 服务器。

我的开源项目

相关推荐
东城居士1 小时前
理解pinctrl和gpio子系统驱动
linux·嵌入式系统
H_oRIZoN_1 小时前
Linux入门DAY43 ARM 架构基础、寄存器、大小端、异常向量、交叉编译
linux·arm·linux应用编程
ι:2 小时前
NUC12 Pro 安装 Ubuntu 24.04 LTS 详细教程
linux·windows·ubuntu·nuc
代码村新手2 小时前
Linux-进程概念
linux
ShineWinsu3 小时前
对于Git:基础操作的超详细保姆级解析
linux·c++·git·面试·备份·管理·版本控制器
菜鸟学编程o3 小时前
Linux常见指令
linux·运维·服务器
linan1014 小时前
android调用C++通用方式
linux·架构·智能硬件
imaol14 小时前
网络通信-网络编程
linux·udp
道尔柯南5 小时前
【Linux】线程概念与控制
linux