DNS-bind9搭建笔记

1、系统环境说明

[root@centos6 etc]# cat /etc/redhat-release

CentOS release 6.7 (Final)

 2、安装bind

[root@centos6 ~]# yum install bind  -y

[root@centos6 ~]# rpm -ql bind

/etc/named.conf # 主配置文件

/etc/named.rfc1912.zones  # 区域解析库文件

/var/log/named.log #日志文件

/var/named #解析库文件

named.ca #根区域解析库文件

named.localhost #正向解析

named.loopback #反向解析

3、修改配置文件

备份named.conf

[root@centos6 ~]# cp -p /etc/named.conf{,.bak}

修改配置文件

cat  /etc/named.conf

主配置文件格式:

全局配置:

options {

listen-on port 53 { 127.0.0.1; };#修改为any或本机IP,表示服务器上的所有IP地址均可提供DNS域名解析服务

        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    { localhost; };#修改为any,可以让其它服务器采用这个dns服务,否则就只有本机localhost才能用

        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;

        };

};

区域配置:

zone "." IN {

        type hint;

        file "named.ca";

};

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

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

注意:每个配置语句必须以分号结尾;

检查配置文件的语法错误:

[root@centos6 ~]# named-checkconf

[root@centos6 ~]# named-checkconf /etc/named.conf

启动服务

root@centos6 ~]# service  restart named

[root@centos6 ~]# service  named  status

检查端口

[root@centos6 ~]# netstat -lntup |grep :53

tcp        0      0 10.0.5.105:53              0.0.0.0:*                  LISTEN      27270/named-sdb

tcp        0      0 ::1:53                      :::*                        LISTEN      27270/named-sdb

udp        0      0 10.0.5.105:53              0.0.0.0:*                              27270/named-sdb

udp        0      0 ::1:53                      :::*                                    27270/named-sdb

测试DNS服务器

[root@centos6 ~]# dig baidu.com @10.0.5.105

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6_10.1 <<>> baidu.com @10.0.5.105

;; global options: +cmd

;; Got answer:

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

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

;; QUESTION SECTION:

;baidu.com. IN A

;; ANSWER SECTION:

baidu.com. 62 IN A 220.181.38.148

baidu.com. 62 IN A 123.125.114.144

;; Query time: 0 msec

;; SERVER: 10.0.5.105#53(10.0.5.105)

;; WHEN: Thu Jun  6 15:30:21 2019

;; MSG SIZE  rcvd: 59

4、搭建内部DNS正反向解析

DNS可以解析www.safeidc.cn

定义区域在 /etc/named.rfc1912.zones 添加

#正向解析配置

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

zone "safeidc.cn" IN {

type master; # 表示权威DNS(master主服务器,slave从服务器,hint根服务器,forward转发服务器)

file "safeidc.cn.zone";# 域数据库,默认位于/var/named/下面,只需告知文件名safeidc.cn.zone是库文件名

allow-update { none; }; #允许那些客户端动态更新解析信息

};

建立区域配置文件

[root@centos6 named]# cp -p named.localhost safeidc.cn.zone

root@centos6 named]# cat safeidc.cn.zone

$TTL 1D #定义TTL过期时间

@ IN SOA @  rname.invalid. ( #

20190605  ; serial #更新序列号

1D ; refresh #刷新时间

1H ; retry #重试时间

1W ; expire #过期时间

3H ) ; minimum #否定答案的TTL值

@ NS ns1

ns1  A 10.0.5.105

www    A 10.0.5.106

bbs A 10.0.5.107

web CNAME www

#反向解析配置

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

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

        type master;

        file "10.0.5.arpa";

};

建立区域配置文件

[root@centos6 named]# cp -a named.loopback  10.0.5.zone

[root@centos6 named]# more  10.0.5.zone

$TTL 1D

@ IN SOA ns1.safeidc.cn. rname.invalid. (

0 ; serial

1D ; refresh

1H ; retry

1W ; expire

3H ) ; minimum

@ NS ns1.safeidc.cn.

106 PTR www.safeidc.cn.

107 PTR bbs.safeidc.cn.

106 PTR web.safeidc.cn.

检查服务

[root@centos6 named]# rndc status

version: 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6_10.1

number of zones: 19

server is up and running

[root@centos6 named]# rndc reload

server reload successful

[root@centos6 named]# rndc status

version: 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6_10.1

number of zones: 20

server is up and running

5、验证测试

正向

[root@centos6 named]# nslookup - 10.0.5.105

> safeidc.cn

Server: 10.0.5.105

Address: 10.0.5.105#53

*** Can't find safeidc.cn: No answer

> www.safeidc.cn

Server: 10.0.5.105

Address: 10.0.5.105#53

Name: www.safeidc.cn

Address: 10.0.5.106

> bbs.safeidc.cn

Server: 10.0.5.105

Address: 10.0.5.105#53

Name: bbs.safeidc.cn

Address: 10.0.5.107

> web.safeidc.cn

Server: 10.0.5.105

Address: 10.0.5.105#53

反向

[root@centos6 named]# nslookup  - 10.0.5.105

> 10.0.5.106

Server: 10.0.5.105

Address: 10.0.5.105#53

106.5.0.10.in-addr.arpa name = web.safeidc.cn.

106.5.0.10.in-addr.arpa name = www.safeidc.cn.

> 10.0.5.105

Server: 10.0.5.105

Address: 10.0.5.105#53

105.5.0.10.in-addr.arpa name = ns1.safeidc.cn.

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,752评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,100评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,244评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,099评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,210评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,307评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,346评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,133评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,546评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,849评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,019评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,702评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,331评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,030评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,260评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,871评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,898评论 2 351

推荐阅读更多精彩内容

  • 1. 概述 在网络环境中一般用户只需要在浏览器中输入url如www.sunny.com就可以到对应服务器获取相应的...
    ghbsunny阅读 2,880评论 0 7
  • 一、BIND是什么 BIND是互联网应用最为广泛的DNS软件。 二、BIND的安装与使用 以下内容转自 http:...
    0_0啊阅读 3,085评论 0 0
  • DNS DNS:Domain Name Service 应用层协议(C/S,53/udp, 53/tcp) 域名 ...
    毛利卷卷发阅读 6,810评论 0 6
  • 1、在从服务器安装bind [root@centos6 ~]# yum install bind -y [root...
    safecdn阅读 1,502评论 0 0
  • 参考文档 http://blog.51cto.com/yichenyang/1911098http://blog....
    三杯水Plus阅读 532评论 0 2