诠释Linux下resolv.conf文件

Linux下客户端指定DNS服务器的方法就是配置/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下面也是这样。Because。。。RH和CentOS有莫大关系嘛。。这个不说。看下面分析。 此文件可用来设定DNS客户端要求名称解析时,所定义的各项内容。来看一个完整的resolv.conf的文件:

domain iloxp.com nameserver 192.168.254.8 nameserver 122.128.109.86 search iloxp.com
“domain”指定本地的网域名称,如果查询时的名称没有包含小数点,则会自动补上此处的网域名称为字尾再送给DNS伺服器。 “nameserver”指定用户端要求进行名称解析的nameserver IP地址,在此可指定多部DNS伺服器,则用户端将会依序提出查询要求。 “search”这个选项为非必要选项,而功能在于若使用者指定主机名称查询时,所需要搜寻的网域名称。例如,当我们设“search iloxp.com”时,当DNS伺服器在做名称解析过程中,无法对输入的名称,例如pc1,找出相对应的IP时,则DNS会利用search的设定值加上需查询的名称,即pc1.iloxp.com来进行解析,解析失败时则会尝试pc1.iloxp.com。 需要注意的是当我们想尝试多种在没有包含小数点,于字尾补上所需要搜寻的网域名称时,我们会在"search"中指定几种组合给DNS伺服器, 而不能在"domain "中指定。因为“domain”是指定本地的网域名称,而搜寻时也以“domain”为优先尝试,如果失败之后才会尝试"search" 中的组合。 “sortlist”允许将得到域名结果进行特定的排序。它的参数为网络/掩码对,允许任意的排列顺序。

相关阅读RelatedRead

浅谈Centos6.3下配置BIND服务器

RHEL6下搭建DNS服务器

DNS记录定义与其作用

Linux CentOS下BIND搭建智能DNS寻线

DNS服务器之反向解释

一个虚拟空间搭建多个不同域名站点

什么是CDN和CDN的工作原理

暂无评论添加评论