DNS:Domain Name Server,就是域名服务,把我们的主机名转换为ip地址或者把ip地址转换为主机名的服务,本人刚摸索开始绘画,请朋友们凑合看一下吧j_0058.gif

wKiom1MgDo7h1UwgAARxdo4IYBY969.jpg


   如上图所示,本地DNS服务器是怎么为客户端提供服务呢?这里就用到Linux中比较常用的一个服务:BIND,首先,我们使用yum安装此程序,DNS服务监听的端口为53,装完后启动服务验证是否53号端口已被监听

wKiom1MgEE_w8hZSAAIHNkNAF-I163.jpg

   BIND程序装上之后,会启动一个进程,而进程的名字却不是bind,而是named,而要想而客户端提供服务,就要编辑/etc/named.conf的配置文件了,CentOS6上安装完bind之后,/etc/named.conf配置文件已经帮我们定义好了,我们只需要稍作修改就可以提供服务啦

options(全局选项)directory:指定区域文件的位置;recursion yes:允许给客户端做递归;
zone “zone name”定义区域
logging
定义日志文件的位置

wKiom1MgEunA3_LWAAKbkruZjcU213.jpg

如果我们要做正向解析,可以在配置文件中添加一个区域,也在/etc/named.rfc1912.zones 文件添加

wKiom1MgE8_CncTYAAAkMdZvgjs233.jpg

区域添加好了,还要有区域文件,区域文件的位置一般在/var/named,需要我们手动创建,比如我们的dns服务地址是:192.168.58.129,www主机的地址是192.168.58.130,mail邮件服务器的地址为192.168.58.131,www的别名为ftp,mail的别名为pop;就要在区域文件添加如下的资源类型:

wKioL1MgFGmh6Ru6AAC6yuksros257.jpg

然后重启服务,使用dig命令做测试是否可以正常解析

wKiom1MgFYzQfA2eAAHUjwSTyqY768.jpg

但是此时我们只能做正向解析,要想做反向解析,步骤一样,但是反向解析中是不能有A记录和MX记录,如图:

wKiom1MgFfHiGu_2AACk8Fiu-60122.jpg

wKiom1MgFiyA-v3RAAG1UOh1dR8147.jpg

这样我们的DNS服务器就可以做正向和反向解析了