Centos 6.5 下DNS服务器的搭建与配置

本文详细介绍了如何在Centos 6.5上搭建和配置DNS服务器,包括安装bind软件,修改配置文件,创建正反向区域资源文件,启动服务以及客户端配置,确保DNS服务器能正确解析域名。
摘要由CSDN通过智能技术生成

DNS是域名系统(Domain Name System)的缩写,是因特网的一项核心服务,它能够提供域名与IP地址之间对应关系的转换服务。这样我们就可以更方便地去访问互联网了,不用去记住那一串IP数字。本文档主要是说明如何把一台Centos主机配置成一个DNS服务器,以便能提供域名解析服务。

一. DNS服务器端配置

操作系统:Centos 6.5
IP地址:10.1.15.104
测试域名:qiaohh.com
作用:主要提供解析qiaohh.com域名的服务

1. 安装DNS服务器软件(安装bind)

(1)先运行命令rpm -qa | grep bind 检查DNS服务器软件的安装情况

[root@qiaohh ~]# rpm -qa | grep bind
samba-winbind-clients-3.6.9-164.el6.x86_64
bind-libs-9.8.2-0.17.rc1.el6_4.6.x86_64
PackageKit-device-rebind-0.5.8-21.el6.x86_64
ypbind-1.20.4-30.el6.x86_64
bind-utils-9.8.2-0.17.rc1.el6_4.6.x86_64
samba-winbind-3.6.9-164.el6.x86_64
rpcbind-0.2.0-11.el6.x86_64

(2)运行命令yum install –y bind bind-chroot 安装bind 程序
出现Complete!说明安装成功

(3)此时再运行命令rpm –qa | grep bind 检查DNS服务器软件的安装情况

[root@qiaohh ~]# rpm -qa | grep bind
bind-libs-9.8.2-0.62.rc1.el6_9.2.x86_64 
bind-utils-9.8.2-0.62.rc1.el6_9.2.x86_64 
samba-winbind-clients-3.6.9-164.el6.x86_64 
PackageKit-device-rebind-0.5.8-21.el6.x86_64 
ypbind-1.20.4-30.el6.x86_64 
bind-chroot-9.8.2-0.62.rc1.el6_9.2.x86_64
bind-9.8.2-0.62.rc1.el6_9.2.x86_64
samba-winbind-3.6.9-164.el6.x86_64 
rpcbind-0.2.0-11.el6.x86_64 

也可以运行命令rpm -qai bind | grep “Install Date”查看软件包安装日期

2. 修改/etc/named.conf配置文件(有两处需要修改,请跟着一起操作)

 vi /etc/named.conf
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
//将下行中的127.0.0.1 修改为any,代表允许监听任何IP地址。
        listen-on port 53 { any; };  //开启监听端口53,接受任意IP的连接
        listen-on-v6 port 53 { ::1; }; // 支持IP V6
        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";
//将下行中的localhost修改为any,代表允许任何主机查询。
        allow-query     { localhost; }; //允许任意IP查询
        recursion yes;

        dnssec-enable yes;
        dnssec-validation yes;

        /* 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;
        };
};
//此文件内定义了全球13台根DNS服务器的IP地址
zone "." IN {
        type hint;
        file "named.ca";
};
//此文件保存着正向与反向解析的区域信息,非常的重要。
include "/etc/named.rfc1912.zones"; //主要配置文件
include "/etc/named.root.key";

3. 修改/etc/named.rfc1912.zones文件,添加qiaohh.com的正向和反向区域

为了避免经常修改主配置文件named.conf而导致DNS服务出错,所以规则的区域信息保存在了/etc/named.crc1912.zones文件中,这个文件用于定于域名与IP地址解析规则保存的文件位置以及区域服务类型等内容,一定要谨慎修改。
配置区域数据信息,正向解析的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值