当前位置:首页 > CN2资讯 > 正文内容

Rhel6服务器搭建DNS服务器

10小时前CN2资讯

DNS domain name system 域名系统

特点:(1)具备递归查询和迭代查询

(2)分布式数据库

(3)将域名解析为IP

(4)具有主DNS服务器、辅DNS服务器和缓存DNS服务器三种类型

(5)全球13台根域服务器


1、软件包

bind.i386 --主服务软件包
bind-chroot.i386 -- 笼环境软件包
bind-devel.i386 --开发包
bind-libs.i386 --库文件
bind-utils.i386 --工具包

[root@rootbug ~]# rpm -qa |grep ^bind- --rhel6.3下的包
bind-utils-9.8.2-0.10.rc1.el6.x86_64
bind-chroot-9.8.2-0.10.rc1.el6.x86_64
bind-libs-9.8.2-0.10.rc1.el6.x86_64
bind-9.8.2-0.10.rc1.el6.x86_64
bind-dyndb-ldap-1.1.0-0.9.b1.el6.x86_64

-------------看到软件包有点纠结,为啥呢??因为这些软件包的名字跟DNS这三个词每半点关系---------


2、安装软件包

[root@rootbug ~]#yum install bind* -y


3、查看配置文件

RHEL6下不管是安装了bind-chroot还是不安装,配置文件都是以/var/named.conf文件为主。

(1)修改/etc/named.conf

[root@rootbug ~]#vim /etc/named.conf

-------省略其他万行代码----------------

options {
listen-on port 53 { any; }; --将原配置文件中的127.0.0.1改为any,表示监听所有
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; }; --将配置文件的localhost改为any,表示所有人能查询这台服务器
recursion yes;

-------省略其他万行代码----------------

修改之后保存退出

(2)配置/etc/named.rfc1912.zones,增加域的配置

[root@rootbug ~]#vim /etc/named.rfc1912.zones

按照配置文件格式添加一个域,这里我添加一个rootbug.com的域,域的数据文件放在directory "/var/named"当前目录下的data下,名称为:master.rootbug.com.zone。配置域时请注意“;”分号。

zone "rootbug.com" IN {

type master;

file "data/master.rootbug.com.zone";

};


配置好之后保存退出。


(3)创建master.rootbug.com.zone的数据文件

[root@rootbug ~]#vim /var/named/data/master.cluster.com.zone


$TTL 3600
@ IN SOA rootbug. zhangsan. (
2013090801 --版本号,下面的是各种时间,作用是主从DNS服务器的同步时间
30
60
90
3600 )
IN NS 172.16.2.151. --这里就是DNS服务器的IP(实际应该是公网IP,但这里是内网环境,所以写的内网IP),但是ip地址最后还有一个“.”记得加点,也可以写DNS服务器的外网域名;并且这里可以写多个NS,代表了你公司的多台DNS服务器
mail IN A 1.1.1.1 --A记录就是真正的数据,这里代表的公网地址为1.1.1.1
dns IN A 172.16.2.151
bbs IN A 2.2.2.2


保存退出


(4)启动DNS服务器

[root@rootbug ~]#/etc/init.d/named start ----第一次配置开启过程需要等待一段时间


(5)客户端认证DNS服务器是否正确

windows客户端认证

在IP配置DNS栏中将首选DNS填写为172.16.2.151即可

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\ruutbug>nslookup
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151

Name:
Address: 1.1.1.1


C:\Documents and Settings\ruutbug>nslookup
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151

Name:
Address: 172.16.2.151


C:\Documents and Settings\ruutbug>nslookup
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151

Name:
Address: 2.2.2.2


linux客户端认证

[root@rootbug ~]# vim /etc/resolv.conf

nameserver 172.16.2.151

保存退出

[root@rootbug ~]#nslookup
Server: 172.16.2.151
Address: 172.16.2.151#53

Name:
Address: 1.1.1.1


[root@rootbug ~]#nslookup
Server: 172.16.2.151
Address: 172.16.2.151#53

Name:
Address: 2.2.2.2


4、反向解析DNS服务器

IP解析为域名

(1)第一步:主配置文件添加以下区域:
[root@rootbug ~]# vim /etc/named.rfc1912.zones
zone "2.16.172.in-addr.arpa" IN {
type master;
file "data/master.2.16.172.in-addr.arpa.zone";
};


(2)第二步:建立区域数据文件
[root@rootbug ~]#vim /var/named/data/master.2.16.172.in-addr.arpa.zone

$TTL 86400
@ IN SOA rootbug. abc. (
2013091101
30
60
90
86400 )
IN NS 172.16.2.151.
151 IN PTR . --172.16.2.151这个IP被反向解析为
保存退出


[root@rootbug ~]#/etc/init.d/named restart


客户端认证是否正确

[root@rootbug ~]# nslookup 172.16.2.151
Server: 172.16.2.151
Address: 172.16.2.151#53

151.2.16.172.in-addr.arpa name = .


5、主从DNS服务器

主服务器IP为172.16.2.151,从服务器IP为172.16.2.152

从服务器上同样需要安装DNS服务器的各个软件包,安装情况上面。

(1)配置named.conf

[root@rootbug ~]#
vim /etc/named.conf --打开此文件,和主的配法一样

options {
listen-on port 53 { any; }; --改为any
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; }; --改为any
recursion yes;



[root@rootbug ~]# vim /etc/named.rfc1912.zones --在最后加上下面一段


zone "rootbug.com" IN {
type slave; --类型定义为slave
file "slaves/slave.rootbug.com.zone"; --最好把zone文件定义到slaves目录下;
masters { 172.16.2.151; }; --指定主DNS服务器的IP地址
};


[root@rootbug ~]# /etc/init.d/named start --启动named服务
Starting named: [ OK ]



[root@localhost ~]# ls /var/named/slaves/ --再次查看发现是主上面下载过来了
slave.rootbug.com.zone

如果不能下载过来:
查看网络是否连通,就是ping一下
查看iptables,selinux是否关闭
时间是否同步等




    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/23728.html

    分享给朋友:

    “Rhel6服务器搭建DNS服务器” 的相关文章

    选择日本VPS的优势与支持比特币支付的推荐服务商

    当谈到日本VPS时,我总是能想到它在全球互联网环境中的独特地位。日本因其低延迟、高稳定性以及优秀的网络连接,成为了许多希望扩大市场的企业和开发者的首选。特别是面向中国、韩国以及东南亚用户,选择日本VPS可以显著提升服务响应速度,让用户体验更为流畅。 日本的数据中心设施相当先进。这里的技术架构可以说是...

    国外VPS:高性价比虚拟专用服务器选择指南

    什么是国外VPS? 当我提到国外VPS时,它指的就是虚拟专用服务器(Virtual Private Server),这是一种把物理服务器分割成多个独立的小型服务器的技术。每一个VPS都拥有自己的公网IP地址和操作系统,资源如磁盘空间、内存和CPU都可以独立配置。这种固有的隔离性,可以让我在同一个物理...

    AWS永久免費的最佳服務與注意事項

    谈到云服务,AWS是一个令人兴奋的名字,它致力于让用户体验到强大的云计算能力。AWS提供的永久免费服务,吸引了很多企业和开发者的关注。这些免费服务不仅帮助初创公司和小型企业节省成本,还为个人学习和项目开发提供了极好的平台。 在AWS的体系中,Free Tier是一项特别的服务,允许新用户在规定的时间...

    GPU租用服务:灵活、高效、经济的计算解决方案

    在今天的科技世界里,GPU租用服务正逐渐成为一种流行的趋势。这种服务允许用户通过云计算平台租用高性能的图形处理单元(GPU),从而完成需要大量计算的任务,比如深度学习、3D渲染或者其他复杂的数据处理。对于很多个人用户或小企业而言,直接购买这些昂贵的硬件并不现实,租用的方式显得更加灵活和经济。 借助G...

    HostKVM优惠码:如何轻松获取最佳虚拟主机折扣

    当提到虚拟主机时,HostKVM无疑是一个备受瞩目的名字。那么,HostKVM究竟是什么呢?简单来说,HostKVM是一家专注于提供高性能虚拟专用服务器(VPS)和云计算解决方案的公司。它以KVM(基于内核的虚拟机)技术为核心,保证用户能够享受到更快的处理速度和更高的稳定性。这种技术使得服务器能够高...

    菲律宾VPS性能评测与选择指南

    在数字化时代,虚拟专用服务器(VPS)逐渐成为许多企业和开发者的首选,特别是在菲律宾这个快速发展的IT市场。菲律宾VPS的性能评测是我们了解这个市场的一把钥匙。它帮助我们不仅了解服务的速度和稳定性,还能评估不同服务提供商的优劣。 VPS性能概述 在讨论VPS性能时,我们可以将其分成几个关键方面。主要...