手机版
你好,游客 登录 注册
背景:
阅读新闻

自己动手搭建DNS服务器

[日期:2016-04-10] 来源:Linux社区  作者:ch666 [字体: 大 中 小]

前言:

    在我们平时上网中,访问的都是域名,那么域名是如何转换为IP地址的呢?进而访问我们的服务器主机的呢?这时候就需要用到DNS服务器了。DNS是由域名解析器和域名服务器组成的,域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。 

    那么接下就开始搭建DNS服务器吧!

wKiom1cHsTjQTQ59AACb_ywGqfY974.png

 

1.首先搭建主DNS服务器,ch1主机配置如下: 

1
2
3
[root@ch1 ~]# yum -y install bind        ## 安装bind程序
[root@ch1  ~]#  ntpdate 172.18.0.1                ## 同步时间服务器
[root@ch1 ~]# vim /etc/named.conf        ## 修改DNS服务器配置文件

wKioL1cHwffhDVixAAA95oyakBM222.png

1
2
[root@ch1 ~]# named-checkconf            ## 检查配置文件语法错误
[root@ch1 ~]# vim /etc/named.rfc1912.zones        ## 在此配置文件中添加区域

wKiom1cHtPGB3f2AAAATS9LPMs8456.png

1
[root@ch1 ~]# vim /var/named/test.com.zone        ##在/var/named目录下建立区域数据文件
 

wKioL1cJEQzBlmmJAABX-uOIEGA247.png

 

1
[root@ch1 named]# vim /var/named/172.18.20.zone         ## 建立反向解析区域数据文件

wKiom1cHu7eRjFjzAAAWVA5nIZg894.png

 

1
2
3
4
5
6
7
[root@ch1 ~]# chown :named /var/named/test.com.zone       ## 修改属组为named
[root@ch1 ~]# chmod o= /var/named/test.com.zone         ## 移除其他的权限
[root@ch1 named]# named-checkzone test.com /var/named/test.com.zone  ## 检测区域文件语法错误
[root@ch1 named]# named-checkzone 20.18.172.in-addr.arpa /var/named/172.18.20.zone
[root@ch1 named]# service named start                 ## 启动DNS服务
[root@ch1 named]# dig -t A www.test.com @172.18.20.10    ## 测试DNS服务器172.18.20.10是否能正常解析A记录
[root@ch1 named]# dig -x 172.18.20.11 @172.18.20.10      ## 测试DNS服务器172.18.20.10是否能反向解析172.18.20.11

 

主DNS服务器搭建完毕


 

 

2.搭建从DNS服务器,ch2配置如下

 

1
2
3
[root@ch2 ~]# yum -y install bind        ## 安装bind程序
[root@ch2 ~]# ntpdate 172.18.0.1         ## 同步时间服务器
[root@ch2 ~]# vim /etc/named.rfc1912.zones        ## 定义一个从区域

 

wKioL1cHwHKxfsXsAAAOT3wiXg8727.png

1
2
3
[root@ch2 ~]# named-checkconf         ## 检查语法错误
[root@ch2 ~]# service named start        ## 启动DNS服务
[root@ch2 slaves]# cat test.com.zone        ## 查看区域配置文件是否能够同步

注意:要在主DNS服务器上配置一条指向从DNS服务器的NS记录 

3.配置子域 

1
2
3
[root@ch3 ~]# yum -y install bind         ## 安装bind程序
[root@ch3 ~]# ntpdate 172.18.0.1           ## 同步时间服务器
[root@ch3 ~]# vim /etc/named.conf          ## 修改配置文件
 

wKioL1cH0HGSLAz9AAAyfckZMP0791.png

1
[root@ch3 ~]# vim /etc/named.rfc1912.zones  ## 建立区域配置

wKioL1cJEKKynwJGAAAXAncqnsU492.png

1
[root@ch3 ~]# vim /var/named/ops.test.com.zone         ## 建立区域配置文件

wKiom1cJETixUdJxAAA_8xg6OmE197.png

1
2
3
4
[root@ch3 ~]# named-checkconf                     ## 检查语法是否错误
[root@ch3 ~]# service named start                 ## 启动服务   
[root@ch3 ~]# dig -t A www.ops.test.com @172.18.20.12        ## 测试子域是否能够正常解析
[root@ch3 ~]# dig -t A www.test.com @172.18.20.12            ## 测试子域是否能够解析父域

注意:子域同样需要主DNS服务器上的授权 

总结: 

1. DNS是应用层协议,端口号为tcp/53和udp/53 

2. DNS查询的过程   

wKioL1cJFUaCybXAAAFRE1LVtDo680.png

   

    (1)客户机将查询www.test.com的信息传递到自己的首选DNS服务器。

    (2)DNS客户机的首选DNS服务器检查区域数据库,由于此服务器没有test.com域的授权记            录,因此,它将查询信息传递到根域DNS服务器,请求解析主机名称。

    (3)根域DNS服务器把负责解析“com”顶级域的DNS服务器的IP地址返回给DNS客户机的首选          DNS服务器。

    (4)首选DNS服务器将请求发送给负责“com”域的DNS服务器。

    (5)负责“com”域的服务器根据请求将负责“test.com”域的DNS服务器的IP地址返回给首          选DNS服务器。

    (6)首选DNS服务器向负责“test.com”区域的DNS服务器发送请求。

    (7)由于此服务器具有www.test.com的记录,因此它将www.test.com  的IP地址返回给首          选DNS 服务器。

    (8)客户机的首选DNS服务器将www.test.com的IP 地址发送给客户机。

    (9)域名解析成功后,客户机将http请求发送给Web服务器。

    (10)Web服务器响应客户机的访问请求,客户机便可以访问目标主机。

3. DNS服务器类型

        主DNS服务器:维护所负责解析的域数据库的那台服务器;读写操作均可进行;

        从DNS服务器:从主DNS服务器那里或其它的从DNS服务器那里“复制”一份解析库;但只能进行读操作; 

4. DNS区域数据库文件常见类型

        SOA:起始授权记录; 一个区域解析库有且只能有一个SOA记录

        NS:域名服务记录;一个区域解析库可以有多个NS记录;其中一个为主的;

        A: 地址记录,FQDN --> IPv4;

        AAAA:地址记录, FQDN --> IPv6;

        CNAME:别名记录;

        PTR:Pointer,IP --> FQDN

        MX:Mail eXchanger,邮件交换器;

 

 

5. DNS的配置文件

    主配置文件:/etc/named.conf 

            或包含"include"设定的其它文件;

                /etc/named.iscdlv.key

                /etc/named.rfc1912.zones

                /etc/named.root.key

        解析库文件:

            /var/named/目录下;

                一般名字为:ZONE_NAME.zone 

6. DNS测试工具

    dig命令:

        dig  [-t RR_TYPE]  name  [@SERVER]  [query options]

    用于测试dns系统,因此其不会查询hosts文件;

 

    查询选项:

 +[no]trace:跟踪解析过程;

         +[no]recurse:进行递归解析;

    反向解析测试:    dig  -x  IP

    模拟完全区域传送:    dig  -t  axfr  DOMAIN  [@server] 

7. DNS中的安全相关的配置

    访问控制指令:

    allow-query  { }; 允许查询的主机;白名单;

    allow-transfer { }; 允许向哪些主机做区域传送;默认为向所有主机;

    allow-recursion { }; 允许哪此主机向当前DNS服务器发起递归查询请求; 

        allow-update { }; DDNS,允许动态更新区域数据库文件中内容; 

本文永久更新链接地址: http://www.linuxidc.com/Linux/2016-04/130035.htm

linux
相关资讯       DNS服务器搭建 
  • CentOS 7下简单搭建DNS服务器  (今 14:27)
  • Linux下搭建主从DNS服务器并实现智  (12/02/2018 19:29:03)
  • Docker下搭建DNS服务器DNSmasq  (08/23/2016 22:00:14)
  • CentOS 7.4搭建DNS服务器实现主从  (12/02/2018 19:54:16)
  • 快速搭建DNS服务器  (07/05/2017 07:42:08)
  • DNS服务器搭建详解  (06/10/2016 09:32:19)
本文评论    查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
最新资讯
  • CentOS 7下简单搭建DNS服务器
  • Microsoft Defender ATP即将进入Linux! 这
  • 5G新漏洞可被用于位置追踪和散布虚假警报
  • UBports团队倾力打造:主打隐私安全的Volla
  • PinePhone开源Linux智能机已用上KDE Plasma
  • KDE Plasma 5.17.3桌面环境发布,40多个bug
  • 苹果发布 iOS 13.3,iPadOS 13.3,tvOS 13.
  • Red Hat对影响Intel CPU的ZombieLoad v2安
  • Canonical宣布发布Ubuntu更新以缓解最新的
  • iOS 13.2.2修复杀后台问题:却带来了续航噩

玻璃钢生产厂家松原玻璃钢家具多少钱伊春玻璃钢垃圾桶公司固原玻璃钢雕塑抚州玻璃钢设备外壳忻州玻璃钢造型多少钱大庆玻璃钢花箱厂家直销山南玻璃钢花坛厂家南平玻璃钢花瓶定做揭阳不锈钢花盆多少钱信阳玻璃钢装饰造型批发长春玻璃钢装饰制作广元玻璃钢沙发生产厂家三明玻璃钢装饰工程厂盘锦玻璃钢花钵加工朝阳玻璃钢景观雕塑厂桂林玻璃钢天花吊顶多少钱河南玻璃钢机械外壳厂家直销清远玻璃钢座椅厂天津玻璃钢设备外壳厂家直销庆阳玻璃钢动物雕塑厦门玻璃钢外壳厂家潍坊玻璃钢休闲椅加工太原不锈钢雕塑制造龙岩玻璃钢花池哪家好南昌玻璃钢外壳金昌玻璃钢花盆制作周口玻璃钢景观雕塑制作枣庄玻璃钢树池坐凳厂家直销大同商业美陈定制黄冈玻璃钢花钵厂香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化