有关Linux下的resolv.conf

发布时间:2020-07-15编辑:脚本学堂
linux下通过配置/etc/resolv.conf这一文件来指定本地DNS服务器。RHEL6以后的发行版设置DNS服务也类似于Windows下面的设置。

linux下通过配置/etc/resolv.conf这一文件来指定本地DNS服务器
RHEL6以后的发行版设置DNS服务也类似于Windows下面的设置。
默认也可以直接在ifcfg-eth(X)配置文件中指定DNS服务器IP地址了。
其格式是在ifcfg-eth(X)配置文件中添加 (DNS1=xx.xx.xx.xx 制定多个为DNS2=xx.xx.xx.xx)Linux下似乎最多支持制定三个本地DNS服务器。
当然,centos下面也是这样。

此文件可用来设定DNS客户端要求名称解析时,所定义的各项内容。来看一个完整的resolv.conf的文件:
domain kutea.net
nameserver 192.168.254.8
nameserver 122.128.109.86
search kutea.net

解释:

domain
指定本地的网域名称,如果查询时的名称没有包含小数点,则会自动补上此处的网域名称为字尾再送给DNS伺服器。

nameserver 指定用户端要求进行名称解析的nameserver IP地址,在此可指定多部DNS伺服器,则用户端将会依序提出查询要求。

search 这个选项为非必要选项,而功能在于若使用者指定主机名称查询时,所需要搜寻的网域名称。例如,当我们设“search kutea.net”时,当DNS伺服器在做名称解析过程中,无法对输入的名称,例如pc1,找出相对应的IP时,则DNS会利用search的设定值加上需查询的名称,即pc1.kutea.net来进行解析,解析失败时则会尝试pc1.kutea.net。
需要注意的是当我们想尝试多种在没有包含小数点,于字尾补上所需要搜寻的网域名称时,我们会在"search"中指定几种组合给DNS伺服器, 而不能在"domain "中指定。因为“domain”是指定本地的网域名称,而搜寻时也以“domain”为优先尝试,如果失败之后才会尝试"search" 中的组合。

sortlist 允许将得到域名结果进行特定的排序。它的参数为网络/掩码对,允许任意的排列顺序。