# /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.conf
,getent
为getpwent
程序员getgrent
提供gethostent
了独立于方法的访问这些数量的方法。阅读man
页面了解更多信息。