DNS:Domain Name Server,就是域名服务,把我们的主机名转换为ip地址或者把ip地址转换为主机名的服务,本人刚摸索开始绘画,请朋友们凑合看一下吧
如上图所示,本地DNS服务器是怎么为客户端提供服务呢?这里就用到Linux中比较常用的一个服务:BIND,首先,我们使用yum安装此程序,DNS服务监听的端口为53,装完后启动服务验证是否53号端口已被监听
BIND程序装上之后,会启动一个进程,而进程的名字却不是bind,而是named,而要想而客户端提供服务,就要编辑/etc/named.conf的配置文件了,CentOS6上安装完bind之后,/etc/named.conf配置文件已经帮我们定义好了,我们只需要稍作修改就可以提供服务啦
options(全局选项) | directory:指定区域文件的位置;recursion yes:允许给客户端做递归; |
zone “zone name” | 定义区域 |
logging | 定义日志文件的位置 |
如果我们要做正向解析,可以在配置文件中添加一个区域,也在/etc/named.rfc1912.zones 文件添加
区域添加好了,还要有区域文件,区域文件的位置一般在/var/named,需要我们手动创建,比如我们的dns服务地址是:192.168.58.129,www主机的地址是192.168.58.130,mail邮件服务器的地址为192.168.58.131,www的别名为ftp,mail的别名为pop;就要在区域文件添加如下的资源类型:
然后重启服务,使用dig命令做测试是否可以正常解析
但是此时我们只能做正向解析,要想做反向解析,步骤一样,但是反向解析中是不能有A记录和MX记录,如图:
这样我们的DNS服务器就可以做正向和反向解析了
转载于:https://blog.51cto.com/lyd0721/1374121