SentOS 6.5上配置DNS服务器

1. 软件安装:

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

说明:

bind为DNS服务主要软件包;

bind-chroot是通过将相关文件封装到一个伪根目录内,已达到安全防护的目的,一旦该程序被攻破,将只能访问到伪根目录内的内容,而并不是真实的根目录。原本/etc/named.conf  > /var/named/chroot/etc/named.conf. DNS服务的配置文件都会被安装到我们的伪根里面,会在里面生成一个与原来服务完全相同的一个目录体系结构。该服务的根目录就会把 /var/named/chroot 当成是自己的根目录,这样就可以对我们的真实根目录进行保护。

bind-utils这个软件提供DNS相关的一些工具dig、nslookup等,用来域名解析和DNS调试

2. 复制相关配置文件到伪目录下

BIND 的一些服务文档位置和模板:    /usr/share/doc/bind-9.8.2/sample

 [[email protected] ~]# cp -p /etc/named.* /var/named/chroot/etc/

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

3. 修改配置

主配置文件修改,127.0.0.1→dns服务ip,allow-query改为any

[[email protected] etc]# vim /var/named/chroot/etc/named.conf
options {
        listen-on port 53 { 172.16.0.100; };
        listen-on-v6 port 53 { ::1; };
        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;
        };
};

zone "." IN {
        type hint;
        file "named.ca";
};

//This is my DNS configuration
zone "racdb-scan" {
        type master;
        file "racdb-scan.zone";
        allow-update { none; };
};

zone "0.16.172.in-addr.arpa" {
        type master;
        file "172.16.0.zone";
        allow-update { none; };
};//file后名跟的是正反向配置文件的文件名,一定要对应好

配置正向解析文件#cp named.localhost racdb-scan.zone

$TTL 1D
@    IN SOA    @ racdb-scan. (
                    2017012501    ; serial
                    1D    ; refresh
                    1H    ; retry
                    1W    ; expire
                    3H )    ; minimum
    NS    @
    A    127.0.0.1
    AAAA    ::1
    IN    MX    10    www.racdb-scan.
racdb-scan    IN    A    172.16.0.20

【注意:】MX记录一定要定义资源记录的最前面,否则就会解析不成功

$TTL = 1D(默认生存时间=1D、缓存服务器保存记录的时间是1天。也就是告诉缓存服务器保存域的解析记录为1天)

serial = 2017012501 (更新序列号,标记地址数据库的变化,可以是10位以内的整数。作用是当辅域名服务器来复制这个文件的时候,如果号码增加了就复制)

refresh = 1D (刷新=1D、辅域名服务器每隔24小时查询一个主服务器)

retry = 1H (1 hour) (重试=3600秒、当辅域名服务试图在主服务器上查询更新时,而连接失败了,辅域名服务器每隔1小时访问主域名服务器)

expire = 1W (7 days) (到期=604800秒、辅域名服务器在向主服务更新失败后,7天后删除中的记录。)

域名解析记录:

NS:  域名服务器(Name Server)记录

MX:  邮件交换(Mail Exchange)记录

A:  地址(Address)记录,只用在正向解析的区域数据文件中

CNAME:  别名(Canonical Name)记录

  配置反向解析文件##cp named.localhost 172.16.0.zone

$TTL 1D
@    IN SOA    @ racdb-scan. (
                    2017012501    ; serial
                    1D    ; refresh
                    1H    ; retry
                    1W    ; expire
                    3H )    ; minimum
    NS    @
    A    127.0.0.1
    AAAA    ::1
20    IN    PTR    racdb-scan.

说明:

PTR指针(Point)记录,只用在反向解析的区域数据文件中

配置反向解析记录时,只需要指定IP地址中的主机地址部分即可,例子:上面的20,网络地址部分不用写,并且最后注意加"."

4. 启动服务

 [[email protected] ~]# service named restart
Stopping named:      [ OK ]
Starting named:        [ OK ]

5.测试

在客户端的dns配置文件中加入DNS服务ip

 [[email protected] ~]# cat /etc/resolv.conf nameserver 172.16.0.100

nslookup测试正向解析

[[email protected] ~]# nslookup racdb-scan
Server:    172.16.0.100
Address:    172.16.0.100#53

Name:    racdb-scan
Address: 127.0.0.1

nslookup测试反向解析

[[email protected] ~]# nslookup 172.16.0.20
Server:    172.16.0.100
Address:    172.16.0.100#53

20.0.16.172.in-addr.arpa    name = racdb-scan.

参考了:https://www.cnblogs.com/weijie0717/p/6363059.html

时间: 2024-10-12 17:55:53

SentOS 6.5上配置DNS服务器的相关文章

配置DNS服务器IP

1 #############################脚本功能及说明#################### 2 #该脚本用来在本地服务器上配置DNS服务器IP 3 #创建时间:2014-10-22 4 5 #########################定义函数############################# 6 #定义函数:配置DNS 7 #ConnectionID为网卡ID:$dnsservers为要配置的DNS服务器的IP列表 8 function DNSConfig

在Debian上用Bind 配置DNS服务器

1 什么是DNS 初学者可能不理解DNS到底是什么,干什么用.我是在1998年大学毕业时才听说这个词的.那时我在聊天室碰到潍坊信息港的一个网管,我恬不知耻地说我也是个网管,他说也维护DNS吗?我说,DNS是什么? --DNS,DomainName Service,或者Domain Name Server,域名服务/域名服务器. 你在你的浏览器里面输入http://www.linuxsir.com之后,之所以可以上去,就是因为有了DNS. 简单地说,DNS把一串名字,转换成了IP地址.你可能会说:

详解Linux 6&7上搭建DNS服务器

整个hteret大家庭中连接了数以亿计的服务器个人主机,其中大部分的网站,部件等服务器都使用了域名形式的地址,如www.google.com.mail 163.com 等.很显然这种地址形式要比使月01231317202103 7A 的户地址形式更加直观而且更容易被用户记住. DNS系统在网络中的 作用处是维护着一个地址数现连,其中记录了各种主机城名与户地址的技关系上内便光安户租序现供正向的地址解析服务正向解析根据域名查IP 地址即将指定的域名解析为相对应的P地址,域名的正向解 析是DNS服务器

如何配置DNS服务器(局域网——域名指向某个IP地址)

单击“开始”,指向“管理工具”,然后单击“DNS”,打开 DNS 管理器.   如有必要,向管理单元添加适用的服务器,然后连接该服务器.在控制台树中,单击适用的 DNS 服务器.   在“操作”菜单上,单击“配置 DNS 服务器”.打开DNS服务配置向导   然后根据公司规模大小来选择查找区域类型,点击“下一步”主服务器配置界面   如果本机做为DNS服务器,则选择第一项,如果是配置网络上的一台DNS服务器则选择ISP维护区域,选择后点击“下一步”进入区域名称选择窗口.   输入区域名称后点击“

redhat 6.5 & windows 配置DNS服务器

场景描述: 某客户处,企业内有多台Linux搭建的DNS服务器,也有多台windows 搭建的DNS服务器.某客户想把Linux的DNS服务器添加到windows 的DNS服务器上的"反向查找区域".如下图所示: 环境搭建: 说明:windows的DNS服务器搭建略过,本文将重点介绍使用redhat 6.5搭建DNS服务器. Redhat 6.5搭建DNS服务器之环境介绍: 一台windows DNS服务器,计算机名:dc01.contoso.com,IP:192.168.10.10

RedHat6.3配置DNS服务器

RedHat6.3配置DNS服务器 作者:沈小然 北京证联支付有限责任公司 1         系统环境 OS:Red Hat Enterprise Linux Server release 6.3 (Santiago) DNS 服务器:172.21.20.1/255.255.0.0 2         安装DNS # yum -y install bind 3         配置DNS 3.1           开始配置DNS主配置文件 named.conf 编辑 /etc/named.c

烂泥:centos安装及配置DNS服务器

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 要在centos配置DNS服务器,要先安装DNS软件BIND.当然我们也可以安装其他的DNS软件,比如国内的开源DNS软件DNSPod. 在此我们以通过DNS软件BIND为例,进行实验. 本次实验:OS centos6.5 64bit 安装DNS软件,使用如下命令: yum -y install bind bind-chroot bind-utils BIND配置文件保存在两个主要位置: /etc/named.conf 这个是BIND服务主配置文件

Centos 5.2安装配置DNS服务器

BIND安装配置(主从)我的系统环境:centos 5.2 作者:哈密瓜 主:我采用的是yum安装[[email protected] src]#yum -y install bind* 生成rndc控制命令的key文件[[email protected] usr]# sbin/rndc-confgen > /etc/rndc.conf 从rndc.conf文件中提取named.conf用的key [[email protected] usr]# cd /etc[[email protected

CentOS安装和配置dns服务器

(1)dns介绍 1.基本介绍 名字解析: NetBIOS名:localhost wins hosts FQDN:完全限定域名,www.baidu.com hosts文件: 作用:实现名字解析,主要为本地主机名丶集群节点提供快速解析,集中式数据库 dns服务器: 作用:实现名字解析(将主机名解析成ip地址),分布式数据库 2.dns解析流程:客户端解析www.baidu.com 1)客户端查询自己的缓存(windows中的hosts文件也是缓存),如果没有将查询发送到/etc/resolv.co