一、下载BIND

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

二、安装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

转载于:https://blog.51cto.com/zhangshujie/1894671

DNS入门介绍之三BIND安装配置全过程相关推荐

  1. Linux系统下智能DNS服务器BIND9.7.2安装配置

    以下安装配置是在192.168.100.87服务器上实施的操作记录. 1.从http://www.isc.org/products/BIND/bind9.html下载bind9的源文件.目前版本为9. ...

  2. VAPS XT开发入门教程02:安装配置

    开工第一步是安装软件 windows下 windows下有安装手册,但是此安装手册在安装包里面,只有在安装完成后才能看到.没有安装手册又无法安装. 先准备安装文件和授权证书. License_Tool ...

  3. 第十八天 DNS服务原理及bind详细配置

    1.DNS服务原理详解 2.DNS服务原理详解 3.bind基本配置详解 一.DNS 服务 Domain name server 域名服务,工作在53号端口,查询时使用udp协议,传输时使用tcp协议 ...

  4. 【Linux运维入门】Linux环境安装配置JBoss

    系统信息 操作系统:CentOS 7 JDK版本:1.8 JBoss版本:JBoss EAP 6.2 jboss各版本下载地址:https://teddysun.com/260.html 安装准备 将 ...

  5. 百度富文本编辑器UEditor安装配置全过程

    网站开发时富文本编辑器是必不可少的,他可以让用户自行编辑内容的样式然后上传到后台!下面我们来介绍如何安装使用百度富文本编辑器 一.下载并且设置百度富文本编辑器的样式     你可以去百度UEditor ...

  6. 企业级监控工具Cacti安装配置全过程

    Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.它通过 snmpget来获取数据,使用 RRDtool绘画图形 ...

  7. Tengine 安装配置全过程

    在先前的文章中介绍过Tengine,先前只是使用了运维人员配置好的内容,未自己进行过安装配置.周末闲来无事,对于Tengine进行了尝试性的安装.记录下面方便以后再做改进. Tengine官网上有个非 ...

  8. mmdetection 安装配置全过程

    配置版本 python=3.7 pytorch = 1.2 torchvision = 0.4 cudatoolkit=10.0 mmdetection = 1.1 安装步骤 建议使用加速器安装配置 ...

  9. PHP入门-02|PHP下载安装配置教程

    PHP下载安装配置教程 PHP下载 (1)下载官网地址:https://www.php.net/downloads.php (2)然后找到自己想要的版本,选择 Windows downloads下载 ...

最新文章

  1. 强化学习(六)---基于无模型强化学习方法
  2. Spring 初识Aop JDK动态代理实现 原理初显
  3. ES6的新特性(3)——变量的解构赋值
  4. 约瑟夫问题(丢手帕问题)的java实现
  5. 简单的学习心得:网易云课堂Android开发第六章SQLite与ContentProvider
  6. SpringOne Platform 2016回顾
  7. python问题解决方案_Python安装、遇到的问题及解决方案,python,和,方法
  8. 精通unix下c语言与项目实践,《精通Unix下C语言编程与项目实践》读书笔记(2)...
  9. cpython python 区别面试_python基础教程之千万不要错过这几道Python面试题
  10. POJ 3070 Fibonacci 矩阵快速幂模板
  11. 钢铁雄心II HOI2 作弊码合辑
  12. VS2008 SP1 安装卡在 VS90sp1-KB945140-X86-CHS的解决方法
  13. SpringBoot 请求相关
  14. u盘无法格式化不在计算机中,u盘无法格式化,教您怎么解决u盘无法格式化?
  15. GIS(地理信息系统)近年来应用及发展状态
  16. Mysql基础篇(5)—— 约束
  17. vue组件中校验身份证号,手机号和邮箱
  18. append()方法
  19. 关于樱桃键盘锁定alt键和win键这件事
  20. 【Plant Biotech. J.】MdBBX22–miR858– MdMYB9/11/12模块调节苹果皮中原花青素的生物合成

热门文章

  1. 路径前面加/和不加/
  2. jsp页面发生异常跳转到友好页面
  3. java面试题oracle,2021年度javasqloracle面试题汇总.doc
  4. java opp 是什么意思_Java面向对象学习
  5. python 如果你的年龄大于18_python基础
  6. 2021厦门高考成绩查询,2021年厦门高考成绩排名查询,成绩什么时候可以查询
  7. php中url问题,PHP中URL域的解析
  8. 简单字符串排序_JAVA
  9. 【数学和算法】协方差矩阵、方差
  10. JQuery 总结(1) 选择器的使用