nsswitch.conf 文件(控制DNS解析).note

noteId: WEBc0b947454c7fdb307012cccdade804cd · 原始路径:/ALL/1-排错笔记/A模块/nsswitch.conf 文件(控制DNS解析).note · 图片:3 · 附件待处理:0

 
文件位置:/etc/nsswitch.conf
 
 
·默认内容:
按照从左至右的顺序
 
一、nsswitch.conf 文件详解:
 
 
特点一、如果删除了 hosts: 字段后的 dns,就会导致本机能够解析 DNS域名,但是关于DNS域名(需要通过DNS服务器解析的)如果要进行 ping 或者访问的话,就会失败:
 
删除 dns测试:
保存后配置立即生效
 
测试:
能够解析成功,但是却提示:Name or service not known
 
因为默认时通过 files(查找/etc/hosts文件)hosts文件中没有找到域名,那么就会进行询问dns,但是将dns字段删除后,debian就只会查询 hosts文件,而不会查询 DNS服务器,但是本地 hosts文件中却没有定义这个域名,因此ping不通