dns辅助服务器的配置时,主dns配置的区域文件不能复制过来,使用bind部署DNS主从服务器...
说明:这里是Linux服务综合搭建文章的一部分,本文可以作为单独搭建主从DNS服务器的参考。
注意:这里所有的标题都是根据主要的文章(Linux基础服务搭建综合)的顺序来做的。
如果需要查看相关软件版本和主机配置要求,请根据目录自行查看。
Linux服务综合搭建的文章目录
====================================================
====================================================
主机角色说明
2、部署DNS
2.1 一些概念
2.1.1 DNS查询类型:
递归查询:客户端只发送一次请求,就能从我们配置的DNS服务器返回最终结果
迭代查询:客户端在发送请求后,我们指定的DNS服务器只会返回一个参考答案
2.1.2解析类型
名称服务器:域内负责解析本域内的名称的主机;
根服务器:13组服务器
解析类型:
Name --> IP
IP --> Name
注意:正反向解析是两个不同的名称空间,是两棵不同的解析树;
反向解析在早期是很复杂的,难以实现,非常的慢,直到今天,互联网上还有很多主机
只能正向解析(除开通过设置了只能正向的),但是反向解析又很有用,比如在邮件服务判断垃圾邮件时。
2.1.3 DNS服务器的类型
主DNS服务器
辅助DNS服务器
缓存DNS服务器
转发器
主DNS服务器:维护所负责解析的域内解析库服务器;解析库由管理员维护;
从DNS服务器:从主DNS服务器或其它的从DNS服务器那里“复制”(区域传递)一份解析库;
2.1.4 SOA
序列号:解析库的版本号;前提:主服务器解析库内容发生变化,其序列递增;
刷新时间间隔:从服务器从主服务器请求同步解析库的时间间隔;
重试时间间隔:从服务器从主服务器请求同步解析库失败时,再次尝试的时间间隔;
过期时长:从服务器始终联系不到主服务器时,多久多后放弃从服务器角度,停止提供服务;
"通知"机制:当主服务器发送通知给从服务器,即使刷新时间没到,这样能够保证从服务器尽量不会很落后于主服务器
2.1.5 区域传送(使用TCP的53端口,不是UDP):
全量传送:传送整个解析库
增量传送:传递解析库变化的那部分内容
2.1.6 区域解析库(由众多RR组成)
资源记录:Resource Record, RR #存储在区域解析库中的
记录类型:A, AAAA, PTR, SOA, NS, CNAME, MX
SOA:Start Of Authority,起始授权记录;一个区域解析库有且仅能有一个SOA记录,而必须为解析库的第一条记录;
A:internet Address,作用,FQDN --> IP
AAAA: FQDN --> IPv6
PTR: PoinTeR,IP --> FQDN
NS: Name Server,专用于标明当前区域的DNS服务器
CNAME:Canonical Name,别名记录
MX: Mail eXchanger,邮件交换器 #标识一个域中的哪个服务器是邮件服务器
2.2 foundation作为主DNS
注意:这里要做主从从DNS服务器,必须开启tcp的53端口,
因为DNS在区域间传输时使用的是tcp的53端口,而不是平常我们在使用时常用的udp的53端口。
2.2.1 安装软件包
1 yum install bind bind-libs bind-utils #安装必要的软件2
3 systemctl enable named #开机自启动
1 firewall-cmd --permanent --add-service=dns && firewall-cmd --reload
配置name服务开机自启动
1 systemctl enable named #开机自启动
2.2.2 修改主配置文件
定义允许同步的DNS服务器,默认是允许所有的,但是这样不安全的。
zone"mei.com."IN {
type master;file "mei.com.zone";
allow-transfer { trusted-servers; };
};
zone"25.172.in-addr.arpa."IN{
type master;file "172.25.zone";
allow-transfer { trusted-servers; };
};
1 [root@foundaiton:~]# named-checkconf /etc/named.conf
2.2.3 配置资源记录
[root@foundaiton:~]# cat >>/var/named/mei.com.zone<
$TTL86400$ORIGIN mei.com.
@ IN SOA foundation.mei.com. admin.mei.com. (20190202011H
2W
2H
1H
)
@ IN NS foundation.mei.com.
@ IN NS rhel7.mei.com.
foundation IN A172.25.0.55pakg IN A172.25.0.55rhel7 IN A172.25.0.15rhel6 IN A172.25.0.25www IN A172.25.0.55tomcat IN A172.25.0.15
ftpIN CNAME www
@ IN MX10admin
admin IN A172.25.0.55EOF
[root@foundaiton:~]# cat >>/var/named/172.25.zone<
$TTL86400$ORIGIN25.172.in-addr.arpa.
@ IN SOA foundation.mei.com. admin.mei.com. (20190202011H
2W
1H
1D
)
@ IN NS rhel7.mei.com.
@ IN NS foundation.mei.com.25.0IN PTR rhel6.mei.com.55.0IN PTR foundation.mei.com.15.0IN PTR rhel7.mei.com.55.0IN PTR www.mei.com.55.0IN PTR admin.mei.com.15.0IN PTR tomcat.mei.com.
EOF
重启服务
1 systemctl restart named
2.2.4 测试
测试(在本机rhel7和rhel6上,注意,rhel6没有nmcli命令)
2.2.4.1 添加主机的DNS服务器
nmcli命令
1 [root@rhel7 ~]#nmcli con modify interface ipv4.dns 172.25.0.55
修改配置文件
2.2.4.2 测试解析是否正常
这里只列贴部分图片
2.2.4.3 测试反向解析
2.3 rhel7作为从DNS
注意:这里作为从DNS服务器,必须开启tcp的53端口,因为DNS在区域间传输时使用的是tcp的53端口,而不是平常我们在使用时常用的udp53端口。
从DNS服务器配置
2.3.1 安装bind相关的软件
先配置好yum源,可以使用光盘镜像或者其他yum源,这里使用光盘镜像作为yum源
安装软件包
配置named服务开机自启
2.3.2 修改配置
1 firewall-cmd --permanent --add-service=dns && firewall-cmd --reload #防火墙配置
启动服务
2.3.3 模拟区域传送
注意:要马上看到效果,在模拟前最好重启此服务器,重启后会很容易看到/var/named/slaves有同步过来的zone文件
如果安装完后到配置结束都没启动过named服务,那么只要配置正确,一启动服务就能看到同步过来的zone文件。
下面是模拟区域传输
使用dig -t axfr
1 [root@rhel7 ~]# dig -t axfr mei.com
输出结果如下:(部分)
关闭主DNS
然后测试从DNS服务器,能使用从服务器正确解析。
2.3.4 测试rhel6主机的DNS解析
注意,这台主机是rhel6,所以默认不能像rhel7那样使用nmcli命令,它的DNS在网卡配置文件中的写法可以参考/etc/resolv.conf
或者直接修改/etc/resolv.con文件
测试(能正确解析)
最后希望大家提意见、转发、评论和交流!!!
dns辅助服务器的配置时,主dns配置的区域文件不能复制过来,使用bind部署DNS主从服务器...相关推荐
- DNS解析原理与Bind部署DNS服务
DNS是什么? DNS(Domain Name System,域名系统)是互联网上最核心的带层级的分布式系统,它负责把域名转换为IP地址.反查IP到域名的反向解析以及宣告邮件路由等信息,使得基于域名提 ...
- Hibernate-------一对一------(外键)配置和主键配置
一个公司只能有一个地址,一个地址也只能有一个公司,这就是一对一 以公司Company和地址Address为案例讲解 公司和地址的数据模型 2.1.一对一(外键)配置 @Test public void ...
- mysql 主备心跳监测配置_mysql主备配置
目录 mysql主备2 一.master配置:2 1. 修改配置文件 2 2. 登录添加账号并赋权限 2 3. 查看master信息 2 二.slave配置:2 1. 修改配置文件 2 2. 重启登录 ...
- 部署DNS服务和管理DNS
部署DNS服务和管理DNS 一.DNS概述 1.早期使用HOSTS文件解析域名 主机名称重复,而且主机维护困难 2.hosts缺点:名称容易重复,文件大解析效率下降, 单点管理主机容易故障 3.HOS ...
- nimg 文件服务器 部署,RHEL6.5 部署DNS服务器
目 录 环境介绍2 服务器基本配置:3 1)固定IP地址,指定DNS服务器3 2)关闭防火墙4 3)挂载光盘,并配置本地yum源5 部署服务器5 1)安装bind 和bind-chroot软件包5 2 ...
- 利用bind9搭建dns主从服务器(centos 7)
本次配置:172.16.15.13作为主dns,172.16.15.14作为从dns.根据个人需求可以修改.*注意防火墙问题.*本篇文章未使用dnssec(安全扩展). 主dns服务器配置: 1.下载 ...
- 服务器鉴别信息清楚,对服务器远程管理时鉴别信息未加密
对服务器远程管理时鉴别信息未加密 内容精选 换一换 创建一台或多台按需付费方式的云服务器.本接口为异步接口,当前创建云服务器请求下发成功后会返回job_id,此时创建云服务器并没有立即完成,需要通过调 ...
- play store显示“从服务器检索信息时出错。DF-DFERH-01”问题解决
play store显示"从服务器检索信息时出错.DF-DFERH-01"问题解决 参考文章: (1)play store显示"从服务器检索信息时出错.DF-DFERH- ...
- 怎么把静态网页放到服务器上,将静态网页部署在云服务器上
将静态网页部署在云服务器上 内容精选 换一换 部署提供可视化.一键式部署服务,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化.本节通过以下五步介绍如何使用部署服务将归档在软件发布库的 ...
最新文章
- Java项目:在线拍卖竞价系统(java+SpringBoot+FreeMarker+Mysql+redis)
- Linux下shell脚本之双色球摇号脚本
- c++runtime error单调栈
- mysql 主表某一列 小于某一个表的两列之和_关于MySQL索引知识与小妙招
- oracle 补丁打不上_oracle 打补丁常见问题
- 使用TopShelf做windows服务
- PHP包管理器PEAR 中爆多个缺陷可发动供应链攻击,已潜伏15年
- 小型英语字典(字典训练)
- ECSHOP去掉收货人信息中邮件必填选项
- FusionGAN图像融合代码学习
- mysql 中的split函数_mysql中split函数
- Unity DOTween插件和iTween插件使用(笔记)
- Android 解析微信基础表情并显示
- Android接入腾讯Bugly统计SDK
- [计算机组成原理]-32/64位、寻址能力
- 黑马程序员 jQuery
- RFC 文档(501-1000)
- CSS Div 实现舞台灯光效果
- PIN,PUK,IMEI,ICCID,Ki,IMSI,SMSP之间的区别
- 微信小程序—相关配置
热门文章
- 信息怎样开4g移动网络连接服务器,怎么强制手机只连接4G网络?
- 阿里云 Windows Server 2012 R2 使用FileZilla Server 快速搭建FTP服务器
- 过会10个月,保荐机构主动要求撤销上市保荐,IPO终止
- [android源码下载索引贴】微信+二维码那都不是事......
- 探秘Linux特殊设备文件:(/dev/null,/dev/zero,/dev/random,/dev/urandom等)
- 川崎机器人 AS语言基础运动指令表
- python modis数据拼接_python调用HEG工具批量处理MODIS数据的方法及注意事项
- 卡特兰数(n个节点的二叉树情况数量+hdu2067) (超级卡特兰数(施罗德数))
- Eclipse运行tomcat出现错误“An incompatible version [1.1.33] of the APR based。。。 ”问题的解决
- 安卓电子书格式_6 款值得收藏的电子书阅读软件推荐