搭建DNS主从服务器实验

dns主服务器端
1.安装所需的软件(rhel5.5)

[root@rhel5 ~]# yum install bind* caching* -y
[root@rhel5 ~]# rpm -qa |grep bind

2.修改主配置文件named.conf

[root@rhel5 ~]# cd /var/named/chroot/etc/
[root@rhel5 etc]# vim named.conf
[root@rhel5 etc]# cat named.conf

options {
 directory  "/var/named";
 dump-file  "/var/named/data/cache_dump.db";
// recursion yes;          #默认递归查询
};
 include "/etc/named.rfc1912.zones";

zone "sw.com" IN {                 #正向解析
 type master;
 file "sw.com.zone";
};
zone "1.0.10.in-addr.arpa" IN {    #反向解析
 type master;
 file "10.0.1.zone";
};

3.创建zone配置文件

[root@rhel5 ~]# cd /var/named/chroot/var/named/
[root@rhel5 named]# vim sw.com.zone
[root@rhel5 named]# cat sw.com.zone

$TTL 86400
@       IN      SOA     rhel5.sw.com. root  (
                                      2013080601 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
@       IN      NS      rhel5.sw.com.
@       IN      NS      sb.sw.com.

sb  IN A 10.0.1.18
@       IN      A       10.0.1.8
rhel5   IN      A       10.0.1.8
www     IN      A       10.0.1.8
rhel6   IN      A       10.0.1.88

[root@rhel5 named]# vim 10.0.1.zone
[root@rhel5 named]# cat 10.0.1.zone

$TTL 86400
@       IN      SOA     rhel5.sw.com. root  (
                                      2013080601 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
@       IN      NS      rhel5.sw.com.
@       IN      NS      sb.sw.com.

8       IN      PTR     rhel5.sw.com.
18 IN  PTR sb.sw.com.
88      IN      PTR     rhel6.sw.com.

4.修改默认dns服务器地址

[root@rhel5 ~]# vim /etc/resolv.conf
[root@rhel5 ~]# cat /etc/resolv.conf
nameserver  10.0.1.8

#查看本机时间

[root@rhel5 ~]# date

2013年 08月 04日 星期日 15:21:45 CST

5.重启服务

[root@rhel5 ~]# service named restart
停止 named:                                               [确定]
启动 named:                                               [确定]

#开机自启动

[root@rhel5 ~]# chkconfig named on

DNS从服务器
1.安装所需软件

[root@sb ~]# yum install bind* -y
[root@sb ~]# yum install "wireshark*" -y

2.修改主配置文件

[root@sb ~]# cd /var/named/slaves/
[root@sb slaves]# vim /etc/named.conf
[root@sb slaves]# cat /etc/named.conf

options {
        directory       "/var/named";
};
zone "sw.com" IN {
        type slave; 
        file "slaves/sw.com.zone";
        masters {10.0.1.8;};
};
zone "1.0.10.in-addr.arpa" IN {
        type slave;
        file "slaves/10.0.1.zone";
        masters {10.0.1.8;};

3.主从同步时间

[root@sb ~]# yum install xinetd -y
[root@sb ~]# chkconfig time-stream on
[root@sb ~]# rdate -s 10.0.1.8
[root@sb ~]# date
2013年 08月 04日 星期日 15:23:19 CST

4.重启服务

[root@sb slaves]# service named restart
Stopping named:                                            [  OK  ]
Starting named:                                            [  OK  ]

#从主服务器同步两个zone文件
#以后主服务器做修改并且改大Serial,主服务器刷新服务,从服务器就会同步

[root@sb slaves]# ls
10.0.1.zone  sw.com.zone
[root@sb slaves]# pwd
/var/named/slaves

5.主从同步
下图为本次我用wireshark抓包同步的过程

dns客户端

 

修改默认dns服务器地址

 

 

[root@localhost ~]# vim /etc/resolv.conf
[root@localhost ~]# cat /etc/resolv.conf
nameserver  10.0.1.8

测试
#正向解析

[root@rhel6 ~]# nslookup www.sw.com
Server:  10.0.1.8
Address: 10.0.1.8#53
Name: www.sw.com
Address: 10.0.1.8

#逆向解析

[root@rhel6 ~]# nslookup 10.0.1.18
Server:  10.0.1.8
Address: 10.0.1.8#53
18.1.0.10.in-addr.arpa name = sb.sw.com.

#使用dns从服务器正向解析

[root@rhel6 ~]# nslookup rhel6.sw.com 10.0.1.18
Server:  10.0.1.18
Address: 10.0.1.18#53
Name: rhel6.sw.com
Address: 10.0.1.8

#解析网络域名

[root@localhost ~]# nslookup www.baidu.com
Server:  10.0.1.8
Address: 10.0.1.8#53
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 115.239.210.27
Name: www.a.shifen.com
Address: 115.239.210.26

转载于:https://blog.51cto.com/su92wei/1265587

搭建DNS主从服务器实验相关推荐

  1. CentOS7上使用bind9搭建DNS主从服务器

    一.bind简介 一.bind简介 Linux中通常使用bind来实现DNS服务器的架设,bind软件由isc(https://www.isc.org/downloads/bind/)维护.在yum仓 ...

  2. Ubuntu搭建DNS主从服务器

    目录 主DNS服务器 一.安装 二.配置bind 三.配置zone 四.检查配置.重启或重新加载 备DNS服务器 一.安装 二.配置zone 三.重新启动 客户端DNS配置 DNS维护 DNS服务器搭 ...

  3. 利用bind9搭建dns主从服务器(centos 7)

    本次配置:172.16.15.13作为主dns,172.16.15.14作为从dns.根据个人需求可以修改.*注意防火墙问题.*本篇文章未使用dnssec(安全扩展). 主dns服务器配置: 1.下载 ...

  4. centos6.5环境DNS-本地DNS主从服务器bind的搭建

    centos6.5环境DNS-本地DNS主从服务器bind的搭建 在上一篇博客中我已经搭建好了一个本地DNS服务器,能够实现正向反向解析,那么我们只需要加入一台从DNS服务器即可完成,我们来开始配置主 ...

  5. Ubuntu下搭建postgresql主从服务器(方法1)

    Ubuntu下搭建postgresql主从服务器(方法1) 安装略 postgresql主服务器: $ vi /etc/postgresql/9.1/main/postgresql.conf 按a或i ...

  6. DNS主从服务器不同步的解决方法

    本篇文章为大家展示了DNS主从服务器不同步的解决方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获.  修改zone文件新增一条解析之后,重启named服务,然 ...

  7. win10如何安装域名系统服务器地址,win10搭建dns解析服务器地址

    win10搭建dns解析服务器地址 内容精选 换一换 公网域名解析是基于Internet网络的域名解析过程,可以把人们常用的域名(如www.example.com)转换成用于计算机连接的IP地址(如1 ...

  8. 搭建DNS域名解析服务器

    搭建DNS域名解析服务器 1.安装BIND软件 软件包bind,提供域名服务的主要程序及相关文件. 软件包bind-utils,提供对DNS服务器的测试工具程序,如nslookup. 注释:BIND是 ...

  9. Linux设备配置DNS服务器,实现正向解析和反向解析,实现DNS主从服务器同步,实现批量域名正/反向解析

    本文基于Linux上CentOS 7版本配合bind(named)服务进行演示 一.DNS域名服务器原理及作用等介绍 1.DNS简介: 2.原理简单介绍 3.常见域名后缀 4.DNS域名服务器类型 5 ...

最新文章

  1. Android Listview 性能优化
  2. java 匿名函数_Java 理论与实践,闭包之争
  3. oracle关联字段和序列,oracle(9) 序列和约束
  4. 【2016年第2期】大数据背景下的治理现代化:何以可能与何以可为(下)
  5. 三大开源生信基础教程和视频课程
  6. freetextbox的问题两个
  7. JAVA作业-简易计算器
  8. java day09【继承、super、this、抽象类】
  9. 苹果Mac环境如何配置定时任务?
  10. 知识变现 常用课程制作实用工具大全(建议保存)
  11. 【Graph Embedding】node2vec:算法原理,实现和应用
  12. python爬虫:获取12306网站火车站对应三字码
  13. Vulkan_Ray Tracing 01_API基础
  14. 台式机插上耳机,声音仍然外放问题解决
  15. python计算机器人运动学分析_V-rep学习笔记:机器人逆运动学数值解法(The Jacobian Transpose Method)...
  16. JavaWeb_AjaxJson
  17. 刘朋:不会面试的“白帽子”不是好程序员
  18. 上个厕所的功夫弄清楚了ES搜索服务器
  19. iOS VoIP PushKit 的问题
  20. BST 二叉搜索树 (动态建树与静态建树)

热门文章

  1. Jmeter如何在大并发测试下,让登录或者后续接口只执行一次?
  2. pytest测试框架(六)---使用skip和skipif跳过测试用例
  3. java 多线程 关键字_java多线程基础(synchronize关键字)
  4. JUnit5 @Tag注解示例
  5. 04-01 常见接口协议
  6. python装饰器的通俗理解_Python|闭包、装饰器,简单的实例,通俗的理解
  7. 技巧 | 在R语言中使用高德地图的API进行地理/逆地理编码(地址与经纬度的相互转换)...
  8. 错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nested exception is
  9. 做前端开发,30 岁前能买上房子吗?
  10. 数据结构时间复杂度T(n)=O(f(n))的含义