bind DNS 的简单搭建

由于我这里只是测试所以直接做的是master 跟yum 安装的

1  yum  install  bind  -y

2  修改主配置文件:  我的配置文件如下

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 (要不然报错client 172.16.14.42#59464: query (cache) ‘www.baidu.com/A/IN‘ denied  意思很明显)

recursion yes;

#添加如下转发

forwarders {

8.8.8.8;

202.96.128.68;

};

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";

};

#一下是我的测试域名

zone "test.com" IN {

type master;

file "test.com.zone";

allow-update {none;};

};

zone "100.168.192.in-addr.arpa" IN {

type master;

file "192.168.100.zone";

allow-update {none;};

};

include "/etc/named.rfc1912.zones";

include "/etc/named.root.key";

3 创建区域配置文件

[[email protected] named]# cat test.com.zone

$TTL 1D

@       IN SOA  @ ns.test.com.  (

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

@               IN        NS     ns.test.com.

@               IN        MX  5  mail.test.com.

ns              IN        A      172.16.7.207

www             IN        A      172.16.7.207

4 创建反向解析区域配置文件

[[email protected] named]# cat 192.168.100.zone

$TTL 86400       ; 1 hour

@                   IN           SOA           ns.test.com. root (

132        ; serial

900        ; refresh (15 minutes)

600        ; retry (10 minutes)

86400      ; expire (1 day)

3600       ; minimum (1 hour)

)

@                    IN                 NS   ns.test.com.

207                  IN                 PTR   ns.test.com.

207                  IN                 PTR   mail.test.com.

207                  IN                 PTR   www.test.com.

注:如果你还有要解析的域名直接添加就好了以上类似


5 然后来启动你的named服务,你自己的DNS 必须保证能上网,这些你去测试就OK 了

测试

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

nameserver 172.16.7.207

search localdomain

[[email protected] ~]# dig

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-20.P1.el5 <<>>

;; global options:  printcmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44857

;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:

;.                              IN      NS

;; ANSWER SECTION:

.                       517891  IN      NS      f.root-servers.net.

.                       517891  IN      NS      e.root-servers.net.

.                       517891  IN      NS      b.root-servers.net.

.                       517891  IN      NS      j.root-servers.net.

.                       517891  IN      NS      a.root-servers.net.

.                       517891  IN      NS      m.root-servers.net.

.                       517891  IN      NS      c.root-servers.net.

.                       517891  IN      NS      h.root-servers.net.

.                       517891  IN      NS      i.root-servers.net.

.                       517891  IN      NS      k.root-servers.net.

.                       517891  IN      NS      g.root-servers.net.

.                       517891  IN      NS      d.root-servers.net.

.                       517891  IN      NS      l.root-servers.net.

;; Query time: 1 msec

;; SERVER: 172.16.7.207#53(172.16.7.207)

;; WHEN: Wed Oct  8 23:14:48 2014

;; MSG SIZE  rcvd: 228

其实要搭建个DNS 服务器很简单,只要控制你这个三个配置文件就OK 了,其他根的区域你默认就好,还有的是要配置一个从的DNS服务器以后有时间下写写
写的不好别喷...

时间: 2024-08-24 03:47:29

bind DNS 的简单搭建的相关文章

DNS查询过程及DNS服务器简单搭建

1.描述DNS查询过程以及DNS服务器类别. DNS查询过程: 一次完整的查询请求经过的流程: Client--> hosts文件 --> DNS Local Cache --> DNS Server (recursion) --> 自己负责解析的域:直接查询数据库并返回答案: 不是自己负责解析域:ServerCache --> iteration(迭代) DNS服务器类别: 主-辅DNS服务器: 主DNS服务器:维护所负责解析的域数据库的那台服务器:读写操作均可进行: 从D

centOS6简单搭建DNS

记录自己的实验过程: 系统类型:centOS6.5 2块网卡,一内网,一公网.  eth0:192.168.1.201    eth1:连接到公网 1.配置yum. 2.安装bind. bind-libs. bind-utils. bind-chroot $yum install bind bind-libs bind-utils bind-chroot 3.配置named $vim /etc/named.conf options {         listen-on port 53 { an

Centos6.7 简单搭建dns服务器

Linux下dns服务主要安装包 bind                #dns服务安装包 bind-utils       #包含dig,nslookup等网络诊断工具 bind-chroot  #保护named服务,提升安全级别.  /var/named/chroot替代根目录 搭建dns服务 ip address : 192.168.0.37 hostname : cici 查看bind服务 通过yum install安装bind服务, 直接bind*( 小白偷懒了,哈哈) 安装完成后,

DNS服务器简单配置和view实现

简介: DNS服务器的作用就是就好比生活中的电话簿.114查号台一样,为各种网络程序找到对应目标主机的IP地址或对应的主机域名. DNS系统的作用: 正向解析:根据主机名称(域名)查找对应的IP地址(实际应用中最多的) 反向解析:根据IP地址查找对应的主机域名(不常用,一般用于搭建邮件服务器时.) 根据服务器与所提供域名解析记录的关系,将DNS服务器分为不同的角色: 缓存域名服务器 也称为 唯高速缓存服务器 通过向其他域名服务器查询获得域名->IP地址记录 将域名查询结果缓存到本地,提高重复查询

Centos6.4环境下DNS服务器的搭建

DNS服务器搭建很繁琐吗?给你个简单的招吧! 配置域主服务器 阶段: 1.在bind的主配置文件中添加该域 2.在/var/named中创建该域的zone文件 3.编辑zone文件,添加需要的信息 4.检测防火墙或selinux设置 5.启动bind服务 6.使用host或nslookup命令   检测域信息是否正常 工具/原料 安装了Centos6.4系统的电脑一台 方法/步骤 安装bind yum install -y bind bind-chroot bind-utis   BIND配置文

配置 bind DNS 服务器器

DNS服务器常见概念 DNS服务概述: DNS(Domain Name System--域名系统),在TCP/IP 网络中有着非常重要的地位,能够提供域名和IP地址的解析服务. DNS是一个分布式数据库,命名系统采用层次的逻辑结构,如同一颗倒置的树,这个逻辑的树形结构称为域名空间,由于DNS划分了域名空间,所以各机构可以使用自己的域名空间创建DNS信息. 注:DNS域名空间中,树的最大深度不得超过127层,树中每个节点最长可以存储63个字符. 一些名词的解释: 域和域名 DNS树的每个节点代表一

RHEL5——DNS服务器的搭建

RHEL5--DNS服务器的搭建    DNS服务器的搭建  DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53. 配置步骤: 1)配置服务器的IP地址 # cat /etc/sysconfig/network-scripts/ifcfg-e

主从DNS服务器的搭建

一.DNS主从的理解 主从服务器,在一开始的理解中,以为是主的dns服务器挂掉后,(dns服务自动转向辅助dns服务器),客户端还能继续解析.事实貌似不是这样的.当我把主dns停掉的时候,客户端只设一个dns服务器后,事实证明,解析是失败的.但当我将客户端的dns服务器切换到从dns的ip上后,解析是正常的.说明,从服务器只是同步了主服务器解析域的文件. 本案例的环境: 系统:Centos6.5 IP: 主DNS 192.168.40.105 从DNS 192.168.40.170 iptabl

主从DNS服务器的搭建八步骤

主从DNS服务器的搭建八步骤: 第一步:yum安装DNS解析器:bind 第二步:配置DNS服务器的主配置文件/etc/named.conf 第三步:修改主配文件named.rfc1912.zones  第四步:创建正向解析文件:从服务器无需操作,自动同步主服务器 第五步:创建反向解析文件:从服务器无需操作,自动同步主服务器 第六步:修改正反向解析文件的属主及属组为named 第七步:启动主从DNS服务器的named服务,查看日志检验启动是否成功 第八步:使用检测工具验证DNS的最终效果 环境需