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

一、下载BIND

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

二、安装BIND

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

[[email protected] opt]# tar zxvf bind-9.11.0-P2.tar.gz

[[email protected] opt]# cd bind-9.11.0-P

2、编译配置

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

[[email protected] bind-9.11.0-P2]#make

[[email protected] bind-9.11.0-P2]#make install

3、建立配置文件

[[email protected] named]# cd /data/sdns/named

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

[[email protected] named]# sbin/rndc-confgen > etc/rndc.conf

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

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

6、配置named.conf

[[email protected] 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、建立区目录文件

[[email protected] named]#mkdir /data/sdns/zone

[[email protected] named]#cd /data/sdns/zone

A、建立localhost.zone文件

[[email protected] 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文件

[[email protected] 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文件

[[email protected] 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文件

[[email protected] named]#dig > named.root

8、启动bind

[[email protected] named]#/data/sdns/named/sbin/named -c /data/sdns/named/etc/named.conf &

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

[[email protected] named]#/data/sdns/named/sbin/rndc  reload

10、测试

[[email protected] named]#dig @127.0.0.1 test.com

时间: 2024-10-25 11:37:41

DNS入门介绍之三BIND安装配置全过程的相关文章

DNS服务基础及bind基础配置和应用

DNS服务基础及bind基础配置和应用  DNS服务基础011.DNS:Domain   Name  Service,  ( 应用层协议)2.tld:Top Level Domain 顶级域(1)顶级域中的组织域.com  (company).net    网络组织.org非盈利型组织   org:other  organizations.gov  government.edu    教育机构.mil   military军事的,军队,军人...(2)顶级域中的国家域.tw   .hk  .cn

Bind安装配置

DNS服务是互联网中的基础性服务,在Linux系统中提供DNS服务的软件是Bind,能够使用Bind配置DNS服务,是运维工程师必备的技能,Bind的安装配置过程如下: 测试过程中使用的主机: DNS服务器,IP:192.168.1.132 MAIL服务器 IP:192.168.1.135 WWW服务器  IP:192.168.1.128 首先安装Bind,# yum install -y bind 修改配置文件: 在options中listen on port默认监听的是本机的127.0.0.

Bind安装配置及应用

Bind安装配置及应用 BIND:Berkeley Internet Name Domain ,ISC.org ? ? DNS服务的实现: ? ? 监听端口:53/UDP , 53/TCP ? ? 程序包:bind 服务器程序:named 客户端工具程序:dig,host ,nslookup [[email protected] ~]# yum repolist Loaded plugins: fastestmirror, refresh-packagekit, security Loading

Exchange2016正式版功能介绍及全新安装配置

Exchange2016功能介绍及全新安装配置 说到Exchange服务相信很多人都在关注,微软在2015年更新了很多服务,从功能上来说确实做了很多优化及提升,具体就不多说了,微软在2015年10月1日发布了Exchange2016正式版,版本还是分为标准版和企业版,此次发布为多语言版本 同样微软在2015年发布了那些新产品呢 : 我们还是说说Exchange2016,从安装及官网文档上看微软从Exchange2010到Exchange2016角色上缩减了很多,从Exchange2010的Mai

Linux-DNS服务器(1):DNS介绍及BIND安装

1. DNS( Domain Name Service )介绍 DNS是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由域名解析器和域名服务器组成的.域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器. 1.1 DNS树状结构图 1.2 DNS资源记录类型 资源记录有类型,用于资源的功能 SOA:Start Of Authority,起始授权 NS:NameServer,域名服务器 M

centos7 dns(bind)安装配置

yum install -y bind bind-chroot bind-utils chroot是通过相关文件封装在一个伪根目录内,已达到安全防护的目的,一旦程序被攻破,将只能访问伪根目录内的内容,而不是真实的根目录BIND安装好之后不会有预制的配置文件,但是在BIND的文档文件夹内(/usr/share/doc/bind-9.9.4),BIND为我们提供了配置文件模板,我们可以直接拷贝过来: cp -r /usr/share/doc/bind-9.9.4/sample/etc/* /var/

Python介绍、下载安装配置、第一个程序Hello World

Python介绍 Python特点:优雅.明确.简单 Python源码不能加密 Python适合的领域:Web网站和各种网路服务.系统工具和脚本.作为"胶水"语言把其他语言开发的模块包装起来方便使用 Python不适合的领域:贴近硬件的代码(首选C).移动开发iOS/Android有各自的开发语言(ObjectC,Swift/Java).游戏开发:C/C++ Python可以跨平台,在linux.windows.mac os x中运行 Python目前有2.7和3.3两个版本,但是Py

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

1.DNS服务原理详解 2.DNS服务原理详解 3.bind基本配置详解 一.DNS 服务 Domain name server 域名服务,工作在53号端口,查询时使用udp协议,传输时使用tcp协议. FQDN (Full Qualified Domain Name)完全合格域名 根域:root domain   如:.                        一级域:top-level domain  如: com\net\cn\ gov\org\mil\edu\cc\info   

svn详细介绍,独立安装配置,hooks的配置管理以及大型门户网站代码上线流程

代码发布方案: 1,安装,优化 软件环境,(nginx,lvs)  <-------运维工程师 2,程序代码(不断更新).   <--------开发工程师,(开发,运维都可以发布) 3,配置变更(不断变更).   <--------运维工程师. 一.版本控制管理工具SVN详解 1.1 什么是SVN(subversion) ? SVN是近年来非常优秀的版本管理工具,与CSV管理工具一样,SVN是一个跨平台开元版本控制系统,但是SVN与众不同的是,SVN会备份并记 录每个文件每一次的修改更