DNS(Domain Name Service,域名服务)服务器是常见的网络服务器。
DNS服务:DNS是Internet/Intranet中非常基础也是非常重要的一项服务,它提供了网络访问中域名和IP地址的相互转换。
DNS服务器分为3类:
1)主DNS服务器:
主DNS服务器负责维护所管辖域的域名服务信息。配置主域服务器需要一整套的配置文件,包括主配置文件(/etc/named.conf)、区域配置文件、正向解析区域声明文件、反向解析区域声明文件、根区域文件和回送文件。
2)辅助DNS服务器:
辅助DNS服务器用于分担主DNS服务器的查询负载。在辅助DNS服务器中有一个所有域信息的完整复制,可以有权威地回答对该域的查询请求。配置辅助DNS服务器不需要生成本地区文件,因为可以从主服务器下载该区文件。因而只需要配置主配置文件、区域配置文件、根区域文件和回送文件即可。
3)惟高速缓存DNS服务器:
供本地网络上的客户机用来进行域名转换。它通过查询其他DNS服务器并获得的信息存放在它的高速缓存中,为客户机查询信息提供服务。
DNS查询模式
1)正向查询:正向查询就是根据域名,搜索出对应的IP地址
2)反向查询:反向查询与正向查询正好相反,它是利用IP地址查询出对应的域名
注意:DNS服务器的IP地址必须是静态的。
安装与配置DNS服务
在做DHCP服务器的时候,基础的环境配置我们都已经完成了,在这里,我们需要更改一下DNS服务器的地址,指定DNS服务器地址为本身,我这里将DNS服务器地址改为:172.16.10.10。

更改过后,我们需要对虚拟机的虚拟网络编译器VMnet8的NAT里设置DNS服务器地址。



设置好之后重启网关并检查一下是否生效

下面我们需要进行挂载光盘,后面我们需要安装bind软件包

安装bind软件包
目前Internet上绝大多数的DNS服务器是用bind来架设的。
我们需要安装三个软件包,分别是:
bind #bind是主服务器软件
bind-utils #nslookup 查询DNS的记录
bind-chroot #安全机制



修改配置文件
一般的DNS配置文件分为主配置文件、区域配置文件和正、反向解析区域声明文件。
1、修改全局配置文件(主配置文件)
如果担心配置文件意写错的话,可以对其进行复制后再进行修改
cp -p etc/named.conf /etc/named.conf.bak



2、修改区域配置文件
这个文件里面需要我们自己进行复制模板,再对其文件进行修改
/etc/named.rfc1912.zones 区域配置文件的模板(文件名不固定)
cp -p /etc/named.rfc1912.zones /etc/abc.com




3、修改正向解析区域声明文件
/var/named/named.localhost #正向解析记录文件的模板(文件名不固定)
cp -p var/named/named.localhost /var/named/named.abc.com

/var/named/named.loopback #反向解析记录文件的模板(文件名不固定)
cp-p/var/named/named.loopback /var/named/named.abc.com.loopback

重新启动DNS服务器
重启成功后,进行域名查询,正向、反向分别进行查询





