RedHat 6配置DNS服务实现主从同步与正反向解析
本文介绍RedHat 6简单配置DNS服务器,主要包括主从同步与正反向解析。
一、测试环境
主DNS服务器:DNS01:192.168.10.1
从DNS服务器:DNS02:192.168.10.2
操作系统:Red Hat Enterprise Linux Server release 6.5
二、安装配置主DNS服务器
1、在dns01安装所需的包,其中bind包提供域名服务的主要程序及相关文件。bind-chroot包提供一个伪根目录,使得bind被限制在这个牢笼中运行,保护真正的根目录以增强安全性,安装后伪根目录为/var/named/chroot目录。bind-utils包则是提供一些工具,如dig、host、nslookup、nsupdate等。
[root@dns01 ~]# yum install -y bind bind-chroot bind-utils
[root@dns01 ~]# rpm -qa bind bind-chroot bind-utils
2、拷贝bind的模板文件
[root@dns01 ~]# cp -rv /usr/share/doc/bind-9.8.2/sample/etc/* /var/named/chroot/etc/
[root@dns01 ~]# cp -rv /usr/share/doc/bind-9.8.2/sample/var/* /var/named/chroot/var/
3、修改named配置文件,为了简单易懂,在这里我们只写上基础的参数,实现最基本的DNS功能。
[root@dns01 ~]# vi /var/named/chroot/etc/named.conf
options { // Put files that named is allowed to write in the data/ directory: directory "/var/named"; // "Working" directory listen-on port 53 { any; }; allow-query { any; }; allow-query-cache { any; }; allow-transfer {192.168.10.2; }; //允许传送的从服务器地址 notify yes; also-notify {192.168.10.2; }; //DNS记录发生更新时通知从服务器 }; zone "jiangjianlong.cn"{ //正向解析区域 type master; file "jiangjianlong.cn.zone"; }; zone "10.168.192.in-addr.arpa"{ //反向解析区域 type master; file "10.168.192.ptr"; };
4、修改正向解析区域配置文件,以named.localhost为模板复制一份进行修改即可.
[root@dns01 ~]# cd /var/named/chroot/var/named/
[root@dns01 named]# cp named.localhost jiangjianlong.cn.zone
[root@dns01 named]# vi jiangjianlong.cn.zone
$TTL 1D @ IN SOA @ rname.invalid. ( 1 ; serial 1M ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1 AAAA ::1 www IN A 192.168.10.11 web IN CNAME www dns01 IN A 192.168.10.1 dns02 IN A 192.168.10.2
5、配置反向解析区域配置文件,以named.loopback为模板复制一份进行修改即可
[root@dns01 named]# cp named.loopback 10.168.192.ptr
[root@dns01 named]# vi 10.168.192.ptr
$TTL 1D @ IN SOA @ rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1 AAAA ::1 PTR localhost. 1 IN PTR dns01.jiangjianlong.cn. 2 IN PTR dns02.jiangjianlong.cn. 11 IN PTR www.jiangjianlong.cn.
6、修改named目录的属主和属组为named
[root@dns01 var]# chown -R named:named /var/named/chroot/var/named/
[root@dns01 var]# ll /var/named/chroot/var/named/
total 40
-rw-r--r-- 1 named named 287 Apr 27 15:31 10.168.192.ptr
drwxr-xr-x 2 named named 4096 Apr 16 17:34 data
-rw-r--r-- 1 named named 264 Apr 27 15:40 jiangjianlong.cn.zone
-rw-r--r-- 1 named named 56 Apr 16 17:34 my.external.zone.db
-rw-r--r-- 1 named named 56 Apr 16 17:34 my.internal.zone.db
-rw-r--r-- 1 named named 1892 Apr 16 17:34 named.ca
-rw-r--r-- 1 named named 152 Apr 16 17:34 named.empty
-rw-r--r-- 1 named named 152 Apr 16 17:34 named.localhost
-rw-r--r-- 1 named named 168 Apr 16 17:34 named.loopback
drwxr-xr-x 2 named named 4096 Apr 16 17:34 slaves
7、检查配置文件是否无误
[root@dns01 named]# named-checkzone jiangjianlong.cn jiangjianlong.cn.zone
zone jiangjianlong.cn/IN: loaded serial 1
OK
[root@dns01 named]# named-checkzone jiangjianlong.cn 10.168.192.ptr
zone jiangjianlong.cn/IN: loaded serial 0
OK
[root@dns01 named]# named-checkconf /var/named/chroot/etc/named.conf
[root@dns01 named]#
8、启动named服务
[root@dns01 named]# service named start
9、设置named服务开机启动
[root@dns01 named]# chkconfg named on
10、在DNS01本机使用host命令测试正反向解析,均正常解析
11、在DNS01本机使用dig命令测试正反向解析,均正常解析
12、在DNS01本机使用nslookup命令测试正反向解析,均正常解析
13、使用windows计算机配置DNS服务器为DNS01的IP,使用nslookup命令测试正反向解析,均正常解析。
三、安装配置从DNS服务器
1、在dns02安装所需的包,跟在dns01上安装的一样。
[root@dns02 ~]# yum install -y bind bind-chroot bind-utils
[root@dns02 ~]# rpm -qa bind bind-chroot bind-utils
2、编辑named配置文件。
[root@dns02 ~]# vi /var/named/chroot/etc/named.conf
options { // Put files that named is allowed to write in the data/ directory: directory "/var/named"; // "Working" directory listen-on port 53 { any; }; allow-query { any; }; allow-query-cache { any; }; }; zone "jiangjianlong.cn"{ //正向解析区域 type slave; masters {192.168.10.1; }; file "slaves/jiangjianlong.cn.zone"; }; zone "10.168.192.in-addr.arpa"{ //反向解析区域 type slave; masters {192.168.10.1; }; file "slaves/10.168.192.ptr"; };
3、修改/var/named/chroot/var/named/的所有者为named用户。
[root@dns02 ~]# chown -R named /var/named/chroot/var/named/
4、启动named服务,可以发现/var/named/chroot/var/named/下自动从主服务器同步了配置文件过来。
[root@dns02 var]# ll named/slaves/
total 8
-rw-r--r-- 1 named named 469 Apr 27 16:48 10.168.192.ptr
-rw-r--r-- 1 named named 366 Apr 27 16:01 jiangjianlong.cn.zone
5、别忘了设置named服务开机自动启动。
6、在dns02上使用host命令、dig命令、nslookup命令测试正反向解析,均能正常解析。
7、使用windows计算机配置DNS服务器为DNS02的IP,并使用nslookup测试正反向解析,也能正常解析。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
mysql-proxy代理加mysql主从实现读写分离
mysql-proxy代理加mysql主从实现读写分离 一:实验目标 MySQL Proxy(代理) 服务概述 MySQL Proxy 实现读写分离 MySQL Proxy+mysql主从实现读写分离 二:实验环境: 关闭防火墙 mysql-proxy服务端:xuegod62.cn IP:192.168.1.62 mysql服务器(主,负责写)服务端:xuegod63.cn IP:192.168.1.63 mysql服务器(从,负责读)客户端:xuegod64.cn IP:192.168.1.64 端口: mysql-proxy 默认端口:4040 三:实验概述 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力这样的方案来进行部署实施的。 工作原理: 1:MySQL Proxy概述 MySQL Proxy是一个处于你的client端和MySQL server端之间的简单程序,它可以监测、分析或改变它们的通信。它使用灵活,没有限制,常见的用途包括:负载平衡,故障、查询分析,查询过滤和修改等等。 MySQL P...
- 下一篇
mysql主从复制以及读写分离
mysql的主从复制以及读写分离 前言:我们前面搭建过LAMP和LNMP,做过了web服务器群集和热备,web服务器坏了我们是不怕了,但是我们要知道,网站的数据有很多是存储在数据库里面的,例如注册的会员,发的文章,购物的订单等信息。当然我们可以给数据库做备份,但是如果每天00:00做一次备份,那么如果在23:59数据丢失了,那么就会丢失一天的数据,有没有一种方法能实现实时备份,就是说有数据产生就立即备份,答案当然是有,也就是今天我们要学习的mysql主从复制。有点类似于前面我们学习过的rsync,但是不同的是rsync是对磁盘文件做备份,而mysql主从复制是对数据库中的数据,语句做备份。另外读写分离主要是为了优化数据库。下面把实验给大家做一遍。 一、mysql主从复制的工作原理 1、mysq支持的复制类型 1)基于语句的复制。在服务器上执行sql语句,在从服务器上执行同样的语句,mysql默认采用基于语句的复制,执行效率高。 2)基于行的复制。把改变的内容复制过去,而不是把命令在从服务器上执行一遍。 3)混合类型的复制。默认采用基于语句的复制,一旦发现基于语句无法精确复制时,就会采...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库