在wdos系统下搭建Dns服务器

时光总嘲笑我的痴心妄想 提交于 2019-12-20 00:26:08

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

一.简介:

1.关于dns服务器:

  Dns服务器的作用简单来说,就是当你访问网络时将你在浏览器地址栏上输入的域名转换为相应的ip地址,或者反过来将ip地址转换为相应的域名。

2.安装过程中需要安装的包的说明:

  bind,提供了域名服务的主要程序及相关文件

  bind-utils,提供了对DNS服务器的测试工具程序(如nslookup、host等)

  bind-chroot,为bind提供一个伪装的根目录以增强安全性(将“/var/named/chroot/” 文件夹作为BIND的根目录)

  caching-nameserver,为配置BIND作为缓存域名服务器提供必要的默认配置文件,这些文件在配置主、从域名服务器时也可以作为参考

3.dns的守护进程为named

  named作为标准的系统服务脚本,可以通过“service named start/stop/restart”实现对服务器程序的控制;named默认监听TCP、UDP协议的53端口,其中UDP 53端口一般对所有客户机开放,以提供解析服务;TCP 53端口一般只对特定从域名服务器开放,提高解析记录传输通道;

二.搭建步骤:

1.安装所需软件bindbind-libs bind-utils bind-chroot caching-nameservert

2.修改主要配置文件/var/named/chroot/etc/named.conf,创建正反向区域文件

3. 进行测试

4.可能遇到的错误的解决方案

三.搭建过程

1.安装相关的bind

  wdos默认情况下没有安装所需的具有依赖关系的bindbind-libs bind-utils bind-chroot caching-nameserver包,可以通过使用命令 yum install -y bind bind-libs bind-utils bind-chroot  yum install -y caching-nameserver 进行安装。如图1-1和图1-2所示:

    

                                                         图1-1

                                                       图1-2

2.修改主配置文件:

1)拷贝named.caching-nameserver.conf文件到一个新的文件并命名为named.conf,所需命令如图2-1所示

cd /var/named/chroot/etc,cp -p named.caching-nameserver.conf   named.conf

                                                  图2-1

2)修改主配置文件named.conf,在图2-3所有标注的地方改为any,保存退出。如图2-3所示:

                                                    图2-2

3.修改主机配置文件的扩展文件/var/named/chroot/etc/named.rfc1912.zones

  在该文件末尾添加正向以及反向域名,这里使用dingding.com 和ip地址:192.168.1.22为例,如图3-1所示:

           

                                                          图3-1

  4.配置正反向区域文件

   1)在 /var/named/chroot/var/named目录下设置dingding.com的正向区域文件dingding.com,如图4-1所示:

                              

                                                      图4-1     

5.在 /var/named/chroot/var/named目录下设置dingding.com的反向区域文件dingding.com.zone,如图4-2所示

                      图4-2

P.s. 注意这里的域名都是以英文符号.结束的

四.测试

1.正向解析:

2.反向解析:

五.安装过程中可能会遇到的问题

1.出现下图的错误:

2.检查日志,发现dingding.com区域文件的访问权限被拒绝了,如下图所示

3.检查正反向解析的区域文件的属组,发现正反向解析文件的所有者为root,如下图所示

4.进入正反向区域的目录下,修改正反向区域文件的所有者为named,并检查是否修改成功。如下图所示:

5.重启named服务

6.重新测试即可

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!