这个配置文件对于DNS解析是必需的吗?

这个配置文件对于DNS解析是必需的吗?
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         files systemd
group:          files systemd
shadow:         files
gshadow:        files

hosts:          files mdns4_minimal [NOTFOUND=return] dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

我遇到过太多无线连接问题(重新连接和速度缓慢)。这个文件似乎是问题的一部分。

uname -a

Linux black 5.8.0-51-generic #57~20.04.1-Ubuntu SMP 星期五 4月 16日 12:34:52 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

20.04.02

答案1

是的/etc/nsswitch.conf,必不可少。阅读man nsswitch.conf

最初,Unix(Linux 之前)将用户 ID、密码、主机名等存储在 中的本地文件中/etc。当网络出现时,一些 Unix 系统管理员希望从网络获取这些信息(想象一下在 256 个不同的系统上更新密码)。Sun(SunOS、Solaris)通过其“黄页”(后来更名为“网络信息系统”)解决了这个问题nsswitch.conf。它仍然有效。

“nsswitch” 是“Name Service SWITCH”的缩写

连同 命令和库调用 一起nsswitch.confgetentgetpwent程序员getgrent提供gethostent了独立于方法的访问这些数量的方法。阅读man页面了解更多信息。

相关内容