BIND9正向区域解析

程序包bind,程序名named,服务dns

程序包:bind、bind-libs、bind-utils

服务脚本:/etc/init.d/named

主配置文件:/etc/named.conf、/etc/named.rfc1912.zones、/etc/rndc.key

rfc1912网络协议

rndc:remote name domain controller 众多功能,远程管理功能,默认只能本地127.0.0.1管理,提供辅助性管理功能

默认工作在tcp953端口

解析库文件:/var/named/ZONE_NAME.ZONE  负责保存本地区域的数据

a.NAME.COM   b.NAME.COM   c.NAME ...

~]# ls/var/named/

data dynamic  named.ca  named.empty  named.localhost named.loopback  slaves

named.ca 全球13个根节点名称服务器

named.localhost

named.loopback 本地回环

主配置文件:

全局配置:options {}

日志子系统配置:logging {}

区域定义:本机能够为哪些zone进行解析,就要定义哪些zone;

zone "ZONE_NAME" IN {}

~]# servicenamed start

Generating/etc/rndc.key:                                 [确定]

启动named:                                             [确定]

~]# ss -tunlp |grep :53

udp   UNCONN     0      0             127.0.0.1:53                   *:*     users:(("named",1183,512))

udp   UNCONN     0      0                   ::1:53                  :::*     users:(("named",1183,513))

tcp   LISTEN     0      3                   ::1:53                  :::*     users:(("named",1183,21))

tcp   LISTEN     0      3             127.0.0.1:53                   *:*     users:(("named",1183,20))

pS:任何服务程序如果期望其能够通过网络被其它主机访问,至少应该监听在一个能与外部主机通信的IP地址上;就可以作为缓冲dns

dnssec:防止dns被污染,建议测试时关闭

主dns服务器

1、在住配置文件定义区域/etc/named.rfc1912.zones

zone"ZONE_NAME" IN {

type {master|slave|hint根|forward转发};

file"ZONE_NAME.zone";

};

2、定义区域解析库文件/etc/named/ZONE_NAME.zone

soa

宏定义

RR

$TTL86400

@        IN   SOA  ns1.test.com    admin.test.com(

2017111111

1H

5M

7D

1D

//SOAEND  THAN NS

IN    NS   ns1.test.com.

IN    NS   ns2.test.com.

ns1      IN   A      1.1.1.1

ns2      IN   A      2.2.2.2

www   IN  A    3.3.3.3

//NS END test.com可省略

检查主配置文件是否写错named-checkconf

检查zone是否写错named-checkconf “ZONENAME”   zone路径

检查服务状态 rndc status

BIND的有用的网站:

http://www.isc.org/products/BIND/

http://www.isc.org/products/BIND/

强烈推荐BIND9解压目录下的/doc/arm管理员手册

其他第三方DNS服务器软件:

MaraDNS,安全的嵌入式DNS. http://www.maradns.org/

Oak DNS 用python写的,和bind的区域文件和cache兼容,地址:

http://www.digitallumber.com/oak

PowerDNS 一个仅支持认证的DNS,http://www.powerdns.org/

MYDNS以mysql作为后台的认证DNS,http://mydns.bboy.net/

时间: 2024-12-20 10:44:43

BIND9正向区域解析的相关文章

BIND9反向区域解析

反向区域 区域名称:网络地址反写.in-addr.arpa. 1.定义区域 zone "ZONE_NAME" IN { type {master|slave|forward}: file "网络地址.zone" }; 2.区域解析库文件,需要SOA需要NS,不需要MX和A记录以及AAAA记录,以PTR为主 主从复制: 1.应该为一台独立的名称服务器: 2.主服务器的区域解析库文件中必须有一条NS记录是指向从服务器: 3.从服务器只需要定义区域,而无须提供解析库文件:

Linux配置一个正向区域解析

1.定义区域 在主配置文件或辅助配置文件中实现. 本次的配置是在辅助文件上做的,而且一般不在主配置文件上添加.这里需要注意的是每个zone的最后需要使用分号结尾.file指的是区域数据库文件 注意:添加内容最后的分号,一个都不能少 2.建立区域数据文件 在/var/named/目录下创建区域数据库文件 注意 这里的点 一定要记住 点 定义区域文件时,区域数据库文件的默认路径就是/var/named/ 这里的$TTL类似于宏定义,下面的命令可以调用或者设置为默认值 @代替了区域名称 如果这里的一个

DNS之缓存服务器和正向+反向解析的构建

构建一个DNS服务器 fade.com  网段为192.168.139.0/24 NS服务器为 ns1.fade.com 192.168.139.11 www.fade.com 为 192.168.139.12 和 192.168.139.13 mail.fade.com 为 192.168.139.14 ftp.fade.com 别名为www.fade.com [[email protected] ~]# yum install bind bind-libs bind-utils [[emai

Linux之DNS正向反向解析以及主从复制、子域授权、转发和view功能

关于DNS服务器我想大家并不陌生,通常情况下我们都只知道DNS服务器是域名解析用的,如果我们没有DNS服务器那么我们想要访问互联网上的网站什么的就不得不去记忆这些网站的IP地址了.对于我们而言众多的IP地址是很难记忆的而且也不方便.所以就出现过了DNS服务器.主要实现把主机名解析成IP地址,这样就方便我们在网上通信. 通常情况下我们之用到了DNS服务器的正向解析功能,而DNS还有方向解析功能,就是把IP地址解析成主机名的. 那么接下来就来跟大家分享一下DNS的工作方式. DNS是基于C/S架构的

DNS服务原理及区域解析库文件配置

一.DNS服务概述 DNS(Domain Name service或者Domain Name Server)中文名叫做域名服务或者域名服务器, 属于应用层协议, 为C/S架构, 使用TCP/UDP的53号端口. [[email protected] ~]# cat /etc/services | grep "^domain\b" domain 53/tcp # name-domain server domain 53/udp 1.1 DNS服务架构概览 DNS服务架构见下图: 从图中可

DNS正向反向解析与主从复制

DNS正向反向解析与主从复制 环境:   VMware Workstation 12 pro, 配置相同的2台CentOS 7.4 1708,bind 9.9.4,关闭selinux清空iptable规则,主从配置要注意时间同步,否则无法复制.基础知识:   DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过域名,最终得到该域名对应的IP地址的过程叫做域名解析

DNS之主服务器正向区域部署流程

正向区域:将域名解析为IP 搭建步骤 1)定义区域 2)编写区域解析库文件 3)添加记录 环境介绍 [root@dns ~]# cat /etc/centos-releaseCentOS release 6.6 (Final)[root@dns ~]# hostname -i192.168.30.149 安装部署 [root@dns ~]# yum install -y bind bind-libs bind-utils[root@dns ~]# cp /etc/named.conf{,.bak

dns 搭建和正向逆向解析

DNS域名系统,是我们日常使用到的最常见的一个系统,是因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串,简单来说,就是相当于是一个快捷的索引,能够让我们更快速方便的访问到互联网,而不必通过IP来访问.而这次我们就要来看看如何搭建自己的dns服务器. 实验环境:RHEL6.5 服务端: server1.example.com  192.168.122.101 客户端:  server3.example.com   192.

DNS正向反向解析bind服务

1yum源安装bind服务#yum install bind-chroot.x86_64修改配置文件#vi /etc/named.conf更改11 和 17 行 改为any,允许所有人都可以对服务器发送dns查询请求options {listen-on port 53 { any; };listen-on-v6 port 53 { ::1; };directory "/var/named";dump-file "/var/named/data/cache_dump.db&qu