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等。

[[email protected] ~]# yum install -y bind bind-chroot bind-utils

[[email protected] ~]# rpm -qa bind bind-chroot bind-utils

2、拷贝bind的模板文件

[[email protected] ~]# cp -rv /usr/share/doc/bind-9.8.2/sample/etc/* /var/named/chroot/etc/

[[email protected] ~]# cp -rv /usr/share/doc/bind-9.8.2/sample/var/* /var/named/chroot/var/

3、修改named配置文件,为了简单易懂,在这里我们只写上基础的参数,实现最基本的DNS功能。

[[email protected] ~]# 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为模板复制一份进行修改即可.

[[email protected] ~]# cd /var/named/chroot/var/named/

[[email protected] named]# cp named.localhost jiangjianlong.cn.zone

[[email protected] 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为模板复制一份进行修改即可

[[email protected] named]# cp named.loopback 10.168.192.ptr

[[email protected] 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

[[email protected] var]# chown -R named:named /var/named/chroot/var/named/

[[email protected] 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、检查配置文件是否无误

[[email protected] named]# named-checkzone jiangjianlong.cn jiangjianlong.cn.zone

zone jiangjianlong.cn/IN: loaded serial 1

OK

[[email protected] named]# named-checkzone jiangjianlong.cn 10.168.192.ptr

zone jiangjianlong.cn/IN: loaded serial 0

OK

[[email protected] named]# named-checkconf /var/named/chroot/etc/named.conf

[[email protected] named]#

8、启动named服务

[[email protected] named]# service named start

9、设置named服务开机启动

[[email protected] named]# chkconfg named on

10、在DNS01本机使用host命令测试正反向解析,均正常解析

11、在DNS01本机使用dig命令测试正反向解析,均正常解析

12、在DNS01本机使用nslookup命令测试正反向解析,均正常解析

13、使用windows计算机配置DNS服务器为DNS01的IP,使用nslookup命令测试正反向解析,均正常解析。

三、安装配置从DNS服务器

1、在dns02安装所需的包,跟在dns01上安装的一样。

[[email protected] ~]# yum install -y bind bind-chroot bind-utils

[[email protected] ~]# rpm -qa bind bind-chroot bind-utils

2、编辑named配置文件。

[[email protected] ~]# 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用户。

[[email protected] ~]# chown -R named /var/named/chroot/var/named/

4、启动named服务,可以发现/var/named/chroot/var/named/下自动从主服务器同步了配置文件过来。

[[email protected] 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测试正反向解析,也能正常解析。

时间: 2024-11-16 07:43:24

RedHat 6配置DNS服务实现主从同步与正反向解析的相关文章

CentOS 7.4搭建DNS服务器实现主从同步

CentOS 7.4搭建DNS服务器实现主从同步相关概念:正向解析:将域名解析成IP地址反向解析:将IP地址解析成域名第一步:准备工作systemctl stop firewalld //关闭防火墙setenforce 0 //关闭selinuxyum install bind //安装DNS服务第二步:编辑配置文件1.编辑主配置文件vi /etc/named.conf //主配置文件options {listen-on port 53 { 192.168.80.101; }; //改成自己服务

在Linux上配置DNS服务

一.DNS服务简介 DNS 是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由解析器和域名服务器组成的.域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器. 二.DNS安装配置 准备工作1.配置DNS服务器所需的安装包 DNS服务程序包:bindDNS相关库:bind-libsDNS客户端:bind-utils限制DNS在一个目录中:bind-chroot关闭防火墙:iptables

在redhat下配置telnet服务

1.确定你的telnet rpm包已经安装# rpm -qa|grep telnettelnet-0.17-39.el5telnet-server-0.17-39.el5下载redhat rpm包网站  http://rpm.pbone.net/ 2.确定你的telnet服务打开没有# chkconfig --list|grep telnet        ekrb5-telnet:   off        krb5-telnet:    off        telnet:        

VMware windows server 2008配置dns服务

Windows Server 2008配置 DNS服务 1,打开服务管理器,安装dns服务 2,配置dns服务 进入到刚刚的区域里面建主机 注意这样实际去解析的域名是www.test.com.main 反向查找区域 选择默认dns服务后测试 测试配置成功. 原文地址:https://www.cnblogs.com/Q1143316492/p/10229036.html

RHEL6安装配置DNS服务

RHEL6安装配置DNS服务 作者:Eric 微信:loveoracle11g 安装软件包 [[email protected] ~]# yum -y install bind bind-chroot caching-nameserver 修改配置文件,将localhost和127.0.0.1修改为any. [[email protected] ~]# cp /etc/named.conf /etc/named.conf.bak [[email protected] ~]# vim /etc/n

DNS基本工作原理,及正反向解析和主从同步测试

DNS基本工作原理 及正反向解析和主从同步测试 域名系统DNS是一个分布式数据库,它在本地负责控制整个分布式数据库的部分段,每一段中的数据通过客户服务器模式在整个网络上均可存取,通过采用复制技术和缓存技术使得整个数据库可靠的同时,又拥有良好的性能. 一.基本工作原理 域名是分层次的.最顶部是根域:这一域上的信息驻留在从整个Internet中所选的一些根服务器上.在根域下面是顶级域,也就是国家代码或机构代码.国家代码的例子有SG(新加坡)和CA(加拿大)等;而机构代码则包括众所周知的COM(商业机

DNS服务之主从服务器

这里我们做一下DNS主从服务器的实验,该实验是接着之前DNS正反向解析实验做的,很多步骤在上个实验已经完成,这里不再重复. 实验环境:两台linux系统作为主从服务器,主服务器IP地址为192.168.100.222,从服务器地址为192.168.100.10 从服务器器: 首先我们现在从服务器上安装DNS,但这里只需要配置主配置文件和区域配置文件,而数据区域配置文件是需要从主服务器上进行学习的,所以不需要配置 这里我们先配置主配置文件,这里讲监听端口设为any,即所有地址,同样下面的允许使用D

配置mysql数据库的主从同步实验

mysql数据库的主从同步实验 一. 实验环境部署 主服务器(mysql  master) IP: 192.168.8.241  端口3306 从服务器(mysql  slave)  IP: 192.168.8.242  端口3306 虚拟机配置:内存2G,硬盘28G,2块网卡(1块网卡也可以),注意复制虚拟机 时候选择生成不同的MAC地址,虚拟机生成之后,网卡的的名称会变为eth2.eth3,修改/etc/udev/rules.d/70-persistent-net.rules文件,将无效的M

DNS基本工作原理、及正反向解析、主从同步

dns基本工作原理 1.客户端:互联网上提出域名查询请求的终端. 2.根域名服务器:在"域名树"的顶端,一次完整的域名查询请求的入口. 3.子域:域名树的上下层级关系,下级是上一级的子域.如:www.autohome.com.cn. 是autohome.com.cn. 的子域. 4.子域授权:上一级域名将子域的解析授予固定的服务器,这一过程为子域授权. 5.权威域名服务器:"域名树"中的每一级域名解析服务器都是权威域名服务器.这个概念是相对于本地域名解析服务器的.