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

我的开源项目

相关推荐
0+11112 小时前
Linux --从 poll 到 epoll多路转接
linux·服务器·1024程序员节
青瓦梦滋12 小时前
WebSocket协议
linux·服务器·网络·c++·websocket·网络协议·http
2601_9498477515 小时前
bcrypt.js 跨端三方库仓颉适配全流程
linux·运维·ubuntu
m0_6399069415 小时前
Linux 操作系统入门:目录结构、服务排查常用命令、Shell 脚本基础
linux·运维·后端
水饺编程17 小时前
第2章:Linux 基础,exit 命令
linux·c语言·汇编
木子欢儿17 小时前
Debian 13 + vsftpd 搭建FTP服务
linux·服务器·前端·网络·debian
GeW18 小时前
新质生产力落地实践:企业级Linux迁移与数据库国产化
linux
雯宝19 小时前
usb_serial_generic_register
linux
疯狂的Meng19 小时前
我把第一周的 Linux 命令整理成了自己的手册(附 7 个我踩的坑)
linux
wt952719 小时前
VMware 虚拟机静态 IP 配置
linux