resolv.conf
resolv.conf 文件 是 DNS 的 client 端使用的文件,用于设置 DNS 服务器的 ip 地址以及 DNS 域名,还可以配置域名搜索顺序等等。主要包含如下关键字:nameserver、domain、search、sortlist、options。设置的格式都是 关键字
+空格
+ 参数
。它们之间是有顺序的,从上往下的顺序进行加载。
resolv.conf 文件 -Linux手册页
查看resolv.conf 文件
cat /etc/resolv.conf
参数
- nameserver 配置DNS服务器地址(顺序来查询,且只有当第一个nameserver没有反应时才查询下面的nameserver)
- domain 声明主机的域名,当查询不完全的域名时主机名将被使用(相当于search的默认值)
- search 它的多个参数指明域名查询顺序。当查询不完全的域名时会使用到(domain和search不能共存)。
- sortlist 允许将得到域名结果进行特定的排序,一个是在 resolv.conf 中配置的,一个是在 server 端配置的,主要功能就是当响应的 answer 部分含有多个地址时,优先返回那个。
特别注意:domain和search不能共存;如果同时存在,后面出现的将会被使用。