DNS入门介绍之三BIND安装配置全过程

一、下载BIND

本次实验下载的版本是:BIND 9.11.0-P2

DNS入门介绍之三BIND安装配置全过程

二、安装BIND

1、进入压缩包的目录,进行解压缩,进入bind目录。

[root@TEST opt]# tar zxvf bind-9.11.0-P2.tar.gz

[root@TEST opt]# cd bind-9.11.0-P

2、编译配置

[root@TEST bind-9.11.0-P2]# ./configure –prefix=/data/sdns/named –enable-threads            #–enable-threads开启多线程处理能力

[root@TEST bind-9.11.0-P2]#make

[root@TEST bind-9.11.0-P2]#make install

3、建立配置文件

[root@TEST named]# cd /data/sdns/named

4、生成rndc控制命令的key文件

[root@TEST named]# sbin/rndc-confgen > etc/rndc.conf

5、从rndc.conf中提取named.conf用的key

[root@TEST named]#tail -10 etc/rndc.conf | head -9 | sed s/#\ //g > etc/named.conf

6、配置named.conf

[root@TEST named]#vim /data/sdns/named/etc/named.conf

增加

options {                                                                       

directory “/data/sdns/zone/”;                                                          

pid-file “named.pid”;                                                            

};                                                                            

zone “.” IN {                                                                  

        type hint;                                                             

        file “named.root”;                                                      

};

zone “localhost” IN {                                                           

        type master;                                                           

        file “localhost.zone”;                                                      

        allow-update { none; };                                                  

};

zone “0.0.127.in-addr.arpa” IN {                                                     

        type master;                                                            

        file “named.local”;                                                      

        allow-update { none; };                                                 

};

zone “test.com” IN {                                                           

        type master;                                                           

        file “test.zone”;                                                      

        allow-update { none; };                                                  

};

7、建立区目录文件

[root@TEST named]#mkdir /data/sdns/zone

[root@TEST named]#cd /data/sdns/zone

A、建立localhost.zone文件

[root@TEST named]#vim localhost.zone

增加

$TTL    86400                                                               

$ORIGIN localhost.                                                            

@                       1D IN SOA       @ root (                             

                                        42              ; serial (d. adams)

                                        3H              ; refresh              

                                        15M             ; retry                  

                                        1W              ; expiry              

                                        1D )            ; minimum            

                        1D IN NS        @                                   

                        1D IN A         127.0.0.1

B、建立named.local文件

[root@TEST named]#vim named.local
$TTL    86400
@       IN      SOA     localhost. root.localhost.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
              IN      NS      localhost.

1       IN      PTR     localhost.

C、建立test.zone文件

[root@TEST named]#vim test.zone

增加

$ttl    1D

@               IN SOA  test.com.  root.test.com. (

                                       1053891162

                                        3H

                                        15M

                                        1W

                                        1D )

                        IN NS         ns.test.com.

                        IN MX    5    test.com.

                   IN A          3.3.3.3

ns                 IN A          1.2.3.4

www               IN A         220.202.19.82

D、dig命令直接生成named.root文件

[root@TEST named]#dig > named.root

8、启动bind

[root@TEST named]#/data/sdns/named/sbin/named -c /data/sdns/named/etc/named.conf &

9、重新加载配置文件(常用命令,修改了配置文件,就可以用这个命令来更新)

[root@TEST named]#/data/sdns/named/sbin/rndc  reload

10、测试

[root@TEST named]#dig @127.0.0.1 test.com

原创文章,作者:FIQXR,如若转载,请注明出处:https://www.wangzhanshi.com/n/14832.html

(0)
FIQXR的头像FIQXR
上一篇 2025年1月1日 17:05:55
下一篇 2025年1月1日 17:05:57

相关推荐

  • DNS协议安全漏洞通告是怎样的

    0x00 漏洞背景 2020年05月28日, 360CERT监测发现 国外研究团队 发布了 DNS协议中实现的逻辑错误导致拒绝服务漏洞的风险通告,漏洞…

    2025年1月1日
  • golang怎么设置dns

    首先需要明确的是,在Golang中创建网络连接时一般使用Dialer.Dial()方法,如果不显式指定Dialer,将会使用默认的Dialer。因此,在设置DNS时需要先创建一个定…

    DNS解析 2025年1月1日
  • 怎么进行linux系统dns服务器配置

    dns服务器是什么?Linux系统怎样配置dns服务器?针对以上文件小编为大家整理dns服务器简介和Linux系统dns服务器配置的相关知识。 DNS服务器简介: DNS 是计算机…

    DNS解析 2025年1月1日
  • DNS域名解析服务

    DNS系统在网络中的作用就是维护着一个地址数据库,它记录了各种主机域名与IP地址的对应关系,以便为客户程序提供正向或反向的地址查询服务,即正向解析和反向解析。本实验有一台linux…

    2025年1月1日
  • Solaris下怎么用Bind安装和配置DNS

    一、DNS基础 DNS:Domain Name System,域名解析服务器,它在互联网的作用是把域名转换成为网络可以识别的ip地址。 BIND:Berkeley Internet…

    DNS解析 2025年1月1日
  • DNS的基础操作有哪些

    DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域…

    2025年1月1日
  • 怎么使用PowerDNS轻松配置DNS名称服务器

    数据库驱动 PowerDNS 将记录保存在 SQL 数据库中。这对我们来说是新变化,不必使用文本文件来保存记录是一个不错的更改。我们选择 MariaDB 作为首选的强大工具,由于有…

    2025年1月1日
  • DNS服务器介绍(一)——创建DNS正反解析区域

    背景介绍 DNS服务作为互联网上一个基础服务承担着将用户请求的名称转换成对应的IP或将IP转换为名称的功能。DNS实际上是将互联网上所有主机的FQDN以“.”分割成若干个区域,每一…

    2025年1月1日
  • DNS简述

    常见DNS记录 SOA:域权威开始 NS:权威域名服务器 A:主机地址 CNAME:别名对应的正规名称 MX:邮件传递服务器 PTR:域名指针 (用于反向 DNS) 查询过程 浏览…

    DNS解析 2025年1月1日
  • Ubuntu如何设置IP地址、网关、DNS

    设置方法: 1、设置IP地址、网关 nano /etc/network/interfaces  /etc/network/interfacesbak   #备份…

    DNS解析 2025年1月1日

发表回复

登录后才能评论