此文做个关于/etc/resolv.conf和/etc/nsswitch.conf文件笔记.
resolve.conf
设定了DNS解析服务器的地址,简单的说就是指定了向谁去查询DNS信息。这个档案指明了 Domain Name System 应该如何运作来存取 Internet。通常它包含了名称服务器的地址。
例如两个 DNS 解析服务器为 "194.109.123.1" 和 "191.200.4.2"。
resolve.conf内容如下,
nsswitch.conf是nameserver 194.109.123.1
nameserver 191.200.4.2
简单的说nsswitch.conf的功能之一就是决定了dns解析的顺序,比如先检视hosts文件 ,然后再查询DNS服务器,或者反过来。Name Service Switch名称服务交换设定档。它控制了数据库搜寻的工作,包括承认的 主机,使用者,群组等。此外,这个档案还定义了所要搜寻的 数据库,例如此行:
hosts: files dns
指明主机数据库来自两个地方,files (the local /etc/hosts file) 和 DNS, (the Internet Domain Name System) 并且本机上档案优先于 DNS。
通常不需要修改此檔。