一、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文件,加入下列代码