搭建DNS服务

一、DNS分类.

Linux下的DNS服务器用来存储主机的域名信息,包括以下3种:

1、惟高速存域名服务器(Cache-only Server)

惟高速存域名服务器不包含域名数据库,他从某个远程服务器每次取得域名服务器查询的信息,一旦取得一个回答,就放入高速缓存中,下次查询相同的信息就直接回答。

2、主域名服务器(Primary Name Server)

是特定域所有信息的权威来源,从域管理员构造的本地文件中加载域信息,该文件 包含服务器具有管理权的部分域结构的最精确信息。主域名服务器需要配置一组完整的文件,即主配置文件(named.conf)、正向域的区文件(named.hosts)、反向域的区文件(named.rev),高速缓存初始化文件(named.ca)和回送文件(named.local)。

3、辅助域名服务器(Second Name Server)

辅助域名服务器用来从主域名服务器中转移一整套域信息,是可选的配置选项。区文件从主域名服务器转移出来,作文磁盘文件保存在辅助域名服务器中。辅助域名服务器不需配置本地区文件,只需配置主配置文件,高速缓存初始化文件和回送文件。


二、安装实例

1、配置惟高速存域名服务器(Cache-only Server)

转发:指某一台DNS遇到分本机负责的区(zone)查询请求时,将不直接向root Server查询,而把请求交给指定的另一台DNS(forwarder)代为查询。

即将自己扮为一个DNS客户端,向forwarder送出同样的请求,然后等待查询结果。而逐级向下查询的动作,则由forwarder完成。

重要的是:无论这个结果是直接查询得来的还是forwarder返回的,DNS都会保存一份数据在高速缓存中,这样对于DNS服务的客户端而言,效率就更高了。

配置(在/etc/named.conf中添加如下行):

forwarders  {ip address};
forward only;
然后named进程重新读取配置文件/etc/named.conf:

service named reload

2、配置主域名服务器(Primary Name Server)

在主配置文件中添加区声明

vim /etc/named.conf

#添加正向区声明#
zone "cao.net" {
type  master; #注明是主服务器#
file "cao.net.hosts"
};
#添加反向区声明#
zone "1.168.192.in-addr.arpa"{
        type master;#注明是主域名服务器#
        file "192.168.1.rev"
};

配置正向解析数据库文件

即实现域名到IP的对应,用vim编辑器修改/etc/named/cao/net.hosts文件,加入下列代码







你可能感兴趣的:(搭建DNS服务)