Linux域名解析配置文件resolv.conf详解
2017-04-12 18:27
357 查看
/etc/resolv.conf
该文件是Linux中的DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。resolv.conf的关键字主要有四个,分别是:
nameserver #定义DNS服务器的IP地址domain #定义本地域名
search #定义域名的搜索列表
sortlist #对返回的域名进行排序
详解:
nameserver 表明DNS服务器的IP地址。可以有很多行的nameserver,每一个带一个IP地址。在查询时就按nameserver在本文件中的顺序进行,且只有当第一个nameserver没有反应时才查询下面的nameserver。domain 这个用来指定本地的域名,在没有设置search的情况下,search默认为domain的值。这个值可以随便配,目前在我看来,domain除了当search的默认值外,没有其它用途。也就说一旦配置search,那domain就没用了。
search 该选项可以用来指定多个域名,中间用空格或tab键隔开。它是干嘛的呢?
如:在没有配置该选项时,执行
ping news
ping: unknown host news
配置search google.com baidu.com后,再执行
ping news
PING news.google.com (74.125.128.101) 56(84) bytes of data.
64 bytes from hg-in-f101.1e100.net (74.125.128.101): icmp_req=1 ttl=47 time=78.9 ms
64 bytes from hg-in-f101.1e100.net (74.125.128.101): icmp_req=2 ttl=47 time=63.6 ms
它就去ping news.google.com了。原来当访问的域名不能被DNS解析时,resolver会将该域名加上search指定的参数,重新请求DNS,直到被正确解析或试完search指定的列表为止。 由于news不能被DNS解析,所以去尝试news.google.com,被正常解析。如果没有被解析还会去尝试news.baidu.com。
sortlist 允许将得到域名结果进行特定的排序。它的参数为网络/掩码对,允许任意的排列顺序。
相关文章推荐
- DNS的主配置文件/etc/resolv.conf详解
- /etc/resolv.conf配置文件详解
- linux /etc/resolv.conf /etc/hosts配置文件详解
- 网络配置文件详解--/etc/resolv.conf
- smb.conf配置文件详解
- linux httpd.conf文件配置详解
- resin.conf 配置文件说明(中文详解)
- Linux下的samba服务器配置文件详解 smb.conf
- Squid.conf配置文件详解
- open***中server.conf和client.conf配置文件详解
- Apache2 httpd.conf配置文件中文版详解
- apache配置文件:http.conf配置详解
- 域名解析的配置文件 /etc/resolv.conf
- Apache的httpd.conf配置文件详解
- Linux下的samba服务器配置文件详解 smb.conf
- 网络配置文件详解――/etc/host.conf
- smb.conf配置文件详解
- http.conf配置文件详解
- Apache的httpd.conf文件配置详解