Linux-DNS-配置(包括备用DNS)-未完成

前言:DNS科普

1.

DNS服务器可以分为三种,高速缓存服务器 (Cache-only server)、主服务器(Primary Name server)、辅助服务器(Second Name Server)。

2.

Host 文件 /etc/hosts

3.

/host.conf文件规定了使用解析方法的顺序,一般以hosts为首选,手动更改文件数量少,且查询速度快。

当系统中同时存在DNS域名解析和/etc/hosts主机表机制时,由该/etc/host.conf确定主机名解释顺序。示例:

order hosts,bind    #名称解释顺序

multi on                 #允许主机拥有多个IP地址

nospoof on           #禁止IP地址欺骗

 


 

linux-dns-配置文件

resolv.conf文件是解析所有域名IP的配置文件,常见的有下面几种类型

domain   your_domain

nameserver  ip_address

内容格式为一个ip地址占用一行:

  nameserver 192.168.101.10

  nameserver 202.106.0.20

  nameserver 202.106.196.115

注意:第一行,192.168.101.10为首选DNS服务器IP地址,只有当系统无法从此DNS服务器解析的时候才会去第二台DNS服务器器发出查询


 

Resolv.conf文件

  Resolv.conf文件的设置对nslookup的影响很大,nslookup的默认DNS服务器为resolv.conf文件中设置的DNS服务器,如果DNS服务器本身为DNS服务器,但未写在resolv.conf文件中,则使用nslookup是无法测试本DNS服务器的,如果写入了resolv.conf文件中但不是第一DNS服务器,也无法直接测试,要用server命令更改默认的DNS服务器。

diretory /var/named

指定named从 /var/named 目录下读取DNS数据文件,这个目录用户可自行指定并创建,指定后所有的DNS数据文件都存放在此目录下;

zone "." {

type hint;

file "named.ca";

};

指定named从 named.ca 文件中获得Internet的顶层“根”服务器地址 。

zone "0.0.127.in-addr.arpa" {

type master;

file "0.0.127.in-addr.arpa.zone";

};

指定named作为127.0.0网段地址转换主服务器,named.local文件中包含了127.0.0.*形式的地址到域名的转换数据(127.0.0网段地址是局域网接口的内部 loopback地址);

zone "localhost" {

type master;

file "localhost.zone";

};

指定包含localhost的DNS文件数据存放在/var/named/localhost.zone中;

zone "21php.com" {

type master;

notify yes;

file "21php.com.zone";

};

以上语句表明域21php.com的DNS数据存放在/var/named/目录下的21php.com.zone中;

 


 

对于备用DNS,随后贴上Resolv.conf文件的设置,这下就清楚了。

 

 

 

 

 

 

推荐:http://blog.chinaunix.net/uid-24819919-id-3028638.html

posted @ 2016-01-19 14:30  psdpsd123  阅读(1089)  评论(0编辑  收藏  举报