×

DNS服务搭建(LIunx)
  

李会斌 1138

{{ttag.title}}

搭建要求】
搭建一个dns服务(dns解析域假设为demo.com)
功能要求如下:

  • 至少完成3条A记录对应PTR记录解析。
  • 完成MX记录和任意2个CNAME记录解析。
  • 能转发外部DNS解析,以提供给所有客户端。

一、DNS服务简介
DNS服务器,也称为域名解析服务器,是用来将互联网上的域名解析为IP地址的一类服务器,在世界上有成百上千台DNS服务器。对于有些公司来说,对于同一个域名可能有多个DNS服务器,这样可以降低主域名服务器的负载。例如www.baidu.com,可能会存在多个DNS服务器,因为在同一时刻可能有成百上千台主机同时请求www.baidu.com这个域名,如果只有一台DNS服务器,可能在某一时刻会拒绝服务。因此会建多个DNS服务器,分布于世界各地,这样也可以避免由于自然灾害而对域名服务器造成损坏。

二、实验环境
本次实验需要三台Linux主机,一台作为主DNS服务器,一台作为从属DNS服务器,还要一台作为DNS客户端。并且三个Linux主机必须处于同一网段,可以互相ping通。主DNS服务器的IP地址为192.168.191.130,从属DNS服务器的IP地址为192.168.191.131,客户机的DNS服务器的IP地址为192.168.191.132。三个必须都是静态的。
三、实验步骤1、配置ip地址

(1):修改/etc/sysconfig/network-scripts/ifcfg-ens33文件
修改内容如下

按照如上方法,将主DNS服务器的IP地址设为192.168.191.130,从属DNS服务器的IP地址设为192.168.191.131,客户机的DNS服务器的IP地址设为192.168.191.132。

(2)分别重启三个主机的网络服务

2.配置主域名服务器

(1):安装bind包

(2):修改主配置文件

(3):检测修改后的主配置文件是否正确

没有报错,说明修改后的配置文件并没有错误。
(4):新建一个正向区域配置文件demo.com.zone(注意改配置文件的名字与上面第二步指定的正向配置文件要一致)

$TTL——生存时间(1D=1天) SOA表明授权信息开始记录

(5):检测修改后的正向区域配置文件是否正确

(6):新建反向区域配置文件191.168.192.in-addr-arpa 为了方便,可以将正向区域配置文件拷贝然后进行修改

(7):检测修改后的反向配置文件是否正确

Ok表明文件并没有错误

(8)重启DNS服务,使刚才的配置文件生效

(9)修改ens33配置文件(修改DNS1和DNS2的值)
修改后的文件内容如下

DNS1的IP地址为主域名服务器的IP地址(192.168.191.130)
DNS2的IP地址为从属域名服务器的IP地址(192.168.191.131)

(10):重启网络服务,使刚才的修改生效

(11):查看DNS的IP地址

可以看到此时的DNS服务器分别为192.168.191.130和192.168.191.131,说明刚才的配置已经生效。


做到这一步,先不要着急着往下做,先在客户机上查看DNS解析是否正确,如果正确,再配置从属DNS服务器,如果不成功,则检查之前的错误


3.配置DNS客户端

(1):修改ens33配置文件(修改DNS1和DNS2的值)

DNS1的IP地址为主域名服务器的IP地址(192.168.191.130)
DNS2的IP地址为从属域名服务器的IP地址(192.168.191.131)

(2):重启网络服务,使刚才的修改生效

(3):查看DNS的IP地址

(4):在客户机上查看主DNS服务器的解析是否正确

上图表明DNS服务器的解析是正确的

这里如果输入命令后,未找到命令,需要先安装工具包

如果没有可用包,请尝试其他yum源,这里机器比较多,我直接做了一个http的yum源

接下来就可以进行从属DNS服务器的配置了

4.配置从属DNS服务器

(1):安装bind

(2)修改配置文件

(3):检测配置文件是否正确

没有输出结果,说明配置文件没有错误
(4):查看主域名服务器同步传送过来的文件(经过实践证明不需要在住域名服务器中修改配置文件,可以自动同步传送)

此时,没有任何文件

(5):重启DNS服务

(6)再次查看主域名服务器传送过来的数据

此时,已经有文件传送过来了,分别是正向区域解析的文件和反向区域解析的文件,但是文件加密无法查看。

5.验证

由于之前测试主域名服务器解析时已经配好了客户端,现在可以直接测试。
(1):正向解析(若不指定DNS域名服务器,则默认向主域名服务器发起解析)

可以看见,第二行的Server默认使用的是主域名服务器

(2):正向解析(指定DNS域名服务器)

可以看见这次解析使用的是从属DNS域名服务器

(3):反向解析

通过IP地址解析出来域名,说明反向解析也配置成功了。
至此,DNS域名服务器的配置就成功了!

(4):外部中转

这里130 是本来不会解析到baidu.com ,所以想要解析外部域名,就需要上级dns求助,这里向192.168.191.2(网关)递归。


529426385998f78d3c.png (3.83 KB, 下载次数: 134)

529426385998f78d3c.png

打赏鼓励作者,期待更多好文!

打赏
暂无人打赏

发表新帖
热门标签
全部标签>
技术盲盒
西北区每日一问
【 社区to talk】
每日一问
干货满满
技术笔记
新版本体验
标准化排查
技术咨询
GIF动图学习
信服课堂视频
安装部署配置
每周精选
产品连连看
2023技术争霸赛专题
功能体验
测试报告
高手请过招
POC测试案例
社区帮助指南
自助服务平台操作指引
社区新周刊
运维工具
VPN 对接
授权
排障笔记本
玩转零信任
通用技术
秒懂零信任
技术晨报
2024年技术争霸赛
畅聊IT
答题自测
资源访问
地址转换
信服圈儿
故障笔记
全能先锋系列
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
日志审计
问题分析处理
流量管理
每日一记
云计算知识
用户认证
原创分享
解决方案
sangfor周刊
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
设备维护
虚拟机
存储
迁移
加速技术
产品预警公告
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
深信服技术支持平台
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
北京区每日一练
场景专题
排障那些事
升级&主动服务
高频问题集锦

本版版主

12
185
6

发帖

粉丝

关注

121
312
350

发帖

粉丝

关注

本版达人

LoveTec...

本周分享达人

新手24116...

本周提问达人