Linux-DNS服务器(2):BIND区域传送
1. BIND的区域传送(主从同步)
当一个域内主DNS宕机或者压力过高时就需要在添加一台DNS服务器用来顶替主DNS或者缓解主DNS的压力。
主机规划:
角色 | IP地址 | 主机名 |
DNS-MASTER | 192.168.233.135 | dns_master |
DNS-SLAVE | 192.168.233.134 | dns_slave |
3.1 配置区域传送的步骤
向区域中添加从服务器的关键两步步:
(在上级获得授权)
在区域数据文件中为从服务器添加一条NS记录和对应的A记录;
3.2 安装从DNS服务器
[root@dns_slave ~]# yum -y install bind [root@dns_slave ~]# mv /etc/named.conf/etc/named.conf.ori [root@dns_slave ~]# vim /etc/named.conf options {directory "/var/named/"; }; zone "." IN {type hint;file "named.ca"; }; zone "localhost" IN {type master;file "named.localhost"; }; zone "1.0.0.127.in-addr.arpa"IN {type master;file "named.loopback"; }; zone "enzhi.com." IN {type slave;masters { 192.168.233.135; };file "slaves/enzhi.com.zone"; }; zone"233.168.192.in-addr.arpa" IN {type slave;masters { 192.168.233.135; };file "slaves/192.168.233.zone"; };
#masters { DNS_SERVER_IP; }; 指定主DNS服务器IP地址
注意:
#从服务器的区域数据文件不需要自己创建,从服务器会自动的从主服务器上复制到从服务器中的/var/named/slaves/目录下。所以从服务器的区域配置文件中file的路径要写相对路径file"slaves/enzhi.com.zone";
3.3 配置主服务器主配置文件授权从服务器
#在主服务器的zone中添加一行allow-transfer{ SLAVE_SERVER_IP;};允许某个从服务器可以复制区域数据文件。
[root@dns_master named]# vi /etc/named.conf options {directory "/var/named"; }; zone "." IN {type hint;file "named.ca"; }; zone "localhost" IN {type master;file "named.localhost"; }; zone "1.0.0.127.in-addr.apra"IN {type master;file "named.loopback"; }; zone "enzhi.com." IN {type master;file "enzhi.com.zone";allow-transfer { 192.168.233.134; }; }; zone"233.168.192.in-addr.arpa" IN {type master;file "192.168.233.zone";allow-transfer { 192.168.233.134; }; };
3.4修改主服务器的区域文件添加从服务器的ns记录
[root@dns_master named]# vimenzhi.com.zone $TTL 600 @ IN SOA ns.enzhi.com. admin.enzhi.com. (20160324012H5M7D1D )IN NS nsIN NS ns2IN MX 10 mail ns IN A 192.168.233.135 ns2 IN A 192.168.233.134 mail IN A 192.168.233.11 www IN A 192.168.233.10 ftp IN CNAME www
#修改反向区域数据文件
[root@dns_master named]# vim 192.168.233.zone $TTL 600 @ IN SOA ns.enzhi.com. admin.enzhi.com. (20160324012H5M7D1D )@ IN NS ns.enzhi.com.IN NS ns2.enzhi.com. 135 IN PTR ns.enzhi.com. 134 IN PTR ns2.enzhi.com. 11 IN PTR mail.enzhi.com. 10 IN PTR www.enzhi.com.
#语法检查并重启nsmed服务
[root@dns_master named]# named-checkzone"233.168.192.in-addr.arpa" 192.168.233.zone zone 233.168.192.in-addr.arpa/IN: loadedserial 2016032401 OK [root@dns_master named]#/etc/init.d/named reload Reloading named: [ OK ]
3.5 启动dns-slave的named服务
[root@dns_slave ~]# /etc/init.d/namedconfigtest #语法检查 zone localhost/IN: loaded serial 0 zone 1.0.0.127.in-addr.arpa/IN: loadedserial 0 [root@dns_slave ~]# /etc/init.d/namedstart #启动named Generating /etc/rndc.key: [ OK ] Starting named: [ OK ] #检查区域数据文件是否成功复制过来 [root@dns_slave ~]# cd/var/named/slaves/ [root@dns_slave slaves]# ls 192.168.233.zone enzhi.com.zone
3.6 使用dig命令测试slave能否解析
[root@dns_slave slaves]# dig -t A www.enzhi.com @192.168.233.134; <<>> DiG9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6_7.7 <<>> -t A www.enzhi.com@192.168.233.134 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode:QUERY, status: NOERROR, id: 15935 ;; flags: qr aa rd ra; QUERY: 1, ANSWER:1, AUTHORITY: 2, ADDITIONAL: 2;; QUESTION SECTION: ;www.enzhi.com. IN A;; ANSWER SECTION: www.enzhi.com. 600 IN A 192.168.233.10;; AUTHORITY SECTION: enzhi.com. 600 IN NS ns2.enzhi.com. enzhi.com. 600 IN NS ns.enzhi.com.;; ADDITIONAL SECTION: ns.enzhi.com. 600 IN A 192.168.233.135 ns2.enzhi.com. 600 IN A 192.168.233.134;; Query time: 1 msec ;; SERVER:192.168.233.134#53(192.168.233.134) ;; WHEN: Thu Mar 24 12:43:39 2016 ;; MSG SIZE rcvd: 114
#反向解析
[root@dns_slave slaves]# dig -x192.168.233.10 @192.168.233.134; <<>> DiG9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6_7.7 <<>> -x 192.168.233.10@192.168.233.134 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode:QUERY, status: NOERROR, id: 28690 ;; flags: qr aa rd ra; QUERY: 1, ANSWER:1, AUTHORITY: 2, ADDITIONAL: 2;; QUESTION SECTION: ;10.233.168.192.in-addr.arpa. IN PTR;; ANSWER SECTION: 10.233.168.192.in-addr.arpa. 600 IN PTR www.enzhi.com.;; AUTHORITY SECTION: 233.168.192.in-addr.arpa. 600 IN NS ns2.enzhi.com. 233.168.192.in-addr.arpa. 600 IN NS ns.enzhi.com.;; ADDITIONAL SECTION: ns.enzhi.com. 600 IN A 192.168.233.135 ns2.enzhi.com. 600 IN A 192.168.233.134;; Query time: 1 msec ;; SERVER:192.168.233.134#53(192.168.233.134) ;; WHEN: Thu Mar 24 12:44:58 2016 ;; MSG SIZE rcvd: 139
转载于:https://blog.51cto.com/enzhi/1754678
Linux-DNS服务器(2):BIND区域传送相关推荐
- linux dns区域传送,Linux DNS服务器主从复制及区域传送
什么是DNS主从复制? 简单说一下,所谓DNS主从复制,就是将主DNS服务器的解析库复制传送至从DNS服务器,进而从服务器就可以进行正向.反向解析了. 这里提一下DNS服务器类型有以下几种: 主DNS ...
- Linux centos7 DNS服务器基于bind正反解析服务的搭建
Linux centos7 DNS服务器基于bind正反解析服务的搭建 DNS的相关基础知识: 一.DNS-- ...
- DNS 基础知识及 Linux DNS 服务器操作知识
一.DNS域名结构与域名服务器 域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址.域名系统其实就是名字系统.为什么不叫&quo ...
- DNS服务器的默认区域文件名,DNS服务器全攻略之三 :创建与管理DNS区域.doc
文档介绍: DNS服务器全攻略之三:创建与管理DNS区域 DNS区域分为两大类:正向查找区域和反向查找区域,其中 正向查找区域用于FQDN到IP地址的映射,当DNS客户端请求解析某个FQDN时,DNS ...
- 自建linux dns服务器,自己搭建递归DNS服务器
一般情况下,当我们连接到一个陌生的网络环境时,我们会委托由DHCP告知的DNS服务器来做域名解析的工作.但在我看来,这样的做法有着很大的安全隐患. 使用他人提供的DNS服务器,意味着你查询得到的结果是 ...
- linux dns子域委派,bind服务器子域委派
环境 操作系统: centos7 bind: BIND 9.11.4 服务器 说明 备注 192.168.1.100 dns主节点 test.com 192.168.1.101 dns从节点 1 ...
- CentOS7.4下DNS服务器软件BIND安装及相关的配置(一)
(一)DNS简介: DNS,全称Domain Name System,即域名解析系统.域名是通过DNS来实现的,每个域名代表一个IP,DNS就是用来在ip地址与域名之间进行转换的服务. DNS帮助用户 ...
- DNS协议与DNS服务器搭建(bind)
写在前面: 博客书写牢记5W1H法则:What,Why,When,Where,Who,How. 本篇主要内容: ● tcp/ip回顾 ● DNS协议/DNS服务相关概念 ● bind安装配置 正向 ...
- linux DNS服务器故障解决
现在UNIX类操纵系统(UNIX.Linux.BSD)的域名服务器绝大多数都是用BIND来架设的.由于DNS服务器负责域名的解析工作,其重要性不言而喻.如果在Linux网络中无法进行域名解析,很可能是 ...
最新文章
- case when then else多个条件_SQL巡礼之CASE用法
- idea androidx控件不显示预览_如何解决SOLIDWORKS不显示缩略图预览的方法?
- 给.net程序打内存补丁-转
- 高考题(可作为试讲资料)
- ZooKeeper 集群:集群概念、选举流程、机器数量
- C# 虚方法(virtual)覆盖(override) - 隐藏(new) - 重载
- 华为路由器ospf路由表解读_网络-路由交换-路由基础-华为-OSPF的工作原理
- 大连市打造数字人民币应用示范村
- Android13_fragment_view动画_属性动画
- 数据库连接软件SQLyog 13.1.7 免费下载安装
- 皮尔逊相关系数和斯皮尔曼相关系数(等级系数)与典型相关分析
- 提取Flash芯片信息
- 短消息代理(cmpp20 smproxy)要怎么创建java项目_基于华为smproxy开发的cmpp3
- Dnsmasq+ipset+iptables基于域名的流量管理
- 揭秘淘宝搜索量快速暴增的秘密
- [BUAA OO Unit 2 HW8] 第二单元总结
- 火狐浏览器如何关闭右侧的“百度热搜”
- android 关于屏幕截屏的几种办法
- 2022年全球及中国半导体市场现状分析:数字化转型带来新机遇
- 学习前端技术都需要学哪些
热门文章
- Const 深度解析
- VMware提供的几种工作模式?
- C语言给定3x3矩阵旋转输出
- java四则出题判分_java 随机出题四则运算
- android 在线设计工具,21个免费的UI界面设计工具、资源及网站
- comsol 超声声场模拟_新品上市 | COMSOL 物理仿真软件全新发布5.6 版本并推出四个新模块...
- 2019年北航OO第二单元(多线程电梯任务)总结
- 2018(上)C高级第0次作业
- dbms_random.seed
- Eclipse配置默认的编码集为utf-8