DNS主服务器和从服务器的搭建和配置

1.     下载DNS服务

yum -y install bind bind-chroot bind-util bind-libs

2.     配置主DNS服务器

步骤一:vi /etc/named.conf

修改listen-on port 53 { any; };

allow-query     { any; }

如下图所示:

整体的配置如下:

options {
 listen-on port 53 { any; };
 listen-on-v6 port 53 { none; };
 directory  "/var/named";
 dump-file  "/var/named/data/cache_dump.db";
    statistics-file "/var/named/data/named_stats.txt";
    memstatistics-file "/var/named/data/named_mem_stats.txt";
 allow-query     { any; };
 recursion yes;
 dnssec-enable yes;
 dnssec-validation yes;
 dnssec-lookaside auto;
 /* Path to ISC DLV key */
 bindkeys-file "/etc/named.iscdlv.key";
 managed-keys-directory "/var/named/dynamic";
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
include "/etc/named/clients.acl";
//zone "." IN {
// type hint;
// file "named.ca";
//};
#include "/etc/named.rfc1912.zones";
#include "/etc/named.root.key";
view "nj01" {
 match-clients {
 localhost;
 nj01; 
 };
 allow-update {
 nj01;
 };
 recursion yes;
include "/etc/named/named.conf";
include "/etc/named/named_nj01.conf";
};
  1. options:控制服务器的全局配置选项和为其它语句设置默认值.
  2. directory "/var/name" 定义bind的工作目录为/var/name,配置文件中所有使用的相对路径,指的都在这里配置的目录下,比如后面配置文件中的file "archermind.org.hosts"。
  3. 根据需要添加的conf文件都需要修改,这里就不一一列出来了。

named.rfc1912.zones文件:

zone "localhost.localdomain" IN {
 type master;
 file "named.localhost";
 allow-update { none; };
};
zone "localhost" IN {
 type master;
 file "named.localhost";
 allow-update { none; };
};
zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
 type master;
 file "named.loopback";
 allow-update { none; };
};
zone "1.0.0.127.in-addr.arpa" IN {
 type master;
 file "named.loopback";
 allow-update { none; };
};
zone "0.in-addr.arpa" IN {
 type master;
 file "named.empty";
 allow-update { none; };
};

步骤二:修改/etc/named/clients.acl(最好所有的clients.acl一起修改,包括var目录和从服务器的)

加入你的从DNS服务器IP,如下图:

步骤三:修改/etc/named/named.conf,如下

zone "archermind.com" IN {
 type forward;
 forwarders { 
 192.168.100.101; 
 192.168.100.102;
 };
 forward only;
};
zone "archermind.cn" IN {
 type master;
 file "archermind.cn.hosts";
 allow-transfer { slaves; };
};
zone "archermind.org" IN {
 type master;
 file "archermind.org.hosts";
 allow-transfer { slaves; };
};
zone "amtbaas.com" IN { 
 type forward;
 forwarders { 
 192.168.100.101; 
 192.168.100.102; 
 };
};

1.type forward是转发域名给其他服务器分析。

2.主服务器的type设置为master,如果有DNS从服务器,要设置allow-transfer。

3.zone:定义一个域,比如正解析域和反解析域。

步骤四:

全部设置完以后service named restart。

.

3.     配置从DNS服务器

步骤一:vi /etc/resolv.conf

上面是本机IP

下面是DNS主服务器IP

步骤二:

  1. 和主服务器配置一样的/etc/named.conf
  2. 配置/etc/name/named.conf
zone "archermind.com" IN {
 type forward;
 forwarders { 
 192.168.100.101; 
 192.168.100.102;
 };
 forward only;
};
zone "archermind.cn" IN {
 type slave;
         masters {10.20.70.71;};
 file "archermind.cn.hosts";
 
};
zone "archermind.org" IN {
 type slave;
        masters {10.20.70.71;};
 file "archermind.org.hosts";
 
};

和主DNS服务器类似,type填写的不一样。

步骤三:

service dhcpd restart

3.     验证从服务器的DNS域名解析

cmd->nslookup->server xxx(从服务器IP)->输入网址。

如下图:

时间: 2024-08-27 14:23:44

DNS主服务器和从服务器的搭建和配置的相关文章

Linux Debian 下LNMP服务器——nginx+mysql+php环境搭建及配置

昨天刚给公司服务器装了LNMP服务器环境,在这里简单记录一下过程备忘. 这里我在安装的时候是用的Dotdeb源,仅供参考. 1.导入Dotdeb源,据说Dotdeb源里的软件版本比较新. 在向源中导入Dotdeb前,我们需要先获取GnuPG key并导入: wget http://www.dotdeb.org/dotdeb.gpg cat dotdeb.gpg | apt-key add - 提示OK,表明导入成功.然后我们开始导入Dotdeb源,源列表的位置在“/etc/apt/sources

CentOS 6.5下DNS服务器搭建与配置

一.缓存域名服务器 1.安装与配置 [[email protected] ~]# yum -y install bind bind-chroot bind-util bind-libs       DNS服务器所需的软件包 [[email protected] ~]# vim /etc/named.conf                  DNS服务器的主配置文件 options { listen-on port 53 { 192.168.1.24; };      使用53端口监听,监听的i

使用bind实现DNS主服务器的配置以及正向解析、反向解析、主从复制

实验须知:       192.168.1.11作为实验主机1,    192.168.1.12作为实验主机2 1.     缓存服务器的配置 (1)      首先安装bind (2)      在主配置文件/etc/named.conf注释相应内容(如dnssec相关的)   #yum  install bind –y #service named start #ss–tnlp | grep :53 # cp /etc/named.conf{,.bak} #vim /etc/named.co

基于Server2016系统搭建DNS服务器、Web服务器、DHCP服务器并使它们互联互通

基本介绍: DNS服务器:是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器.DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名.Web服务器:Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览:可以放置数据文件,让全世界下载.目前最主流的三个Web服务器是Apache. Nginx .IIS.D

Linux:DNS服务器搭建及配置

1.yum install -y bind bind-chroot bind-utils 2.编辑DNS主配置文件 vim /etc/named.conf   修改如下标红色处即可: options { listen-on port 53 { any; }; listen-on-v6 port 53 { ::1; }; directory       "/var/named"; dump-file       "/var/named/data/cache_dump.db&qu

Linux服务器集群架构部署搭建(四)WEB服务器LNMP/LAMP搭建部署及站点产品安装(1)

命运是大海,当你能够畅游时,你就要纵情游向你的所爱,因为你不知道狂流什么会到来,卷走一切希望与梦想. 作者:燁未央_Estelle声明:测试学习,不足之处,欢迎指正. 第一章 集群WEB服务器LNMP生产应用 1.1 Nginx的应用场合:根据功能来进行应用 ①静态服务器(图片,视频服务)国内使用的只有两款,另一个是lighttpd.百度贴吧.豆瓣.html.js.css.flv等. ②动态服务:nginx+fastcgi的方式运行php.jsp.动态的并发很少(根据优化达到500-1500),

鸟哥服务器架设——NTP服务器搭建

NTP服务器搭建 一.NTP通信协议 实际上,Linux操作系统的计时方式主要从1970年1月1日开始计算总秒数,因此,如果你还记得date这个命令的话,会发现他有个+%s的参数,可以去的总秒数,这个就是软件时钟.但是,如同前面说的,计算机硬件主要是以BIOS内部的时间为主要的时间依据(硬件时钟),而偏偏这个时间可能因为BIOS内部芯片本身的问题,而导致BIOS时间与标准时间(UTC)存在一点点的差异.所以,为了避免主机时间因为长期运行而导致时间偏差,进行时间同步(synchronize)的工作

IP地址、子网掩码、默认网关、DNS服务器、DHCP服务器详解

今天重新复习下网络知识,借鉴了很多网友的博文,整理出这篇博文,主要内容是:IP地址.子网掩码.默认网关.DNS服务器.DHCP服务器. 1.IP地址 IP是32位二进制数据,通常以十进制表示,并以"."分隔.IP地址是一种逻辑地地址,用来标识网络中一个个主机,IP有唯一性,即每台机器的IP在全世界是唯一的. 2.子网掩码 要想理解什么是子网掩码,就不能不了解IP地址的构成.互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构.IP地址在设计时就考虑到地址分

八百元八核的服务器?二手服务器(工作站)搭建指南(下)

本文分成两部分,上一部分传送门:<八百元八核的服务器?二手服务器搭建指南> 在上一部分我们已经学习了搭建二手服务器的基础知识,这部分,我们将深入学习各种配件的详细参数.选择适合的配置.学习搭建八百元八核的服务器. 不过,在我们开始之前,让我先对上一部分中,同学们提出的问题做一下回答. 第一是最多人质疑的一点:功耗和噪音问题. 我估计这里大家指的"功耗"应该是"功耗性能比".受限于老一代的制程,1366的功耗性能比是较低的,而到了2011 V2,事实上已经