Linux DNS (bind) 子域授权

一个区域内可能有主DNS、从DNS、子域DNS,本节以主DNS授权子域为例讲解.

子域授权配置过程:

1、编辑主DNS正向区域文件

[[email protected] named]# vim dove.com.zone    #编辑主DNS正向区域文件
$TTL    600
@       IN      SOA     dove.com.       admin.dove.com. (
           2015041802   #由于有从DNS服务器,所以序列号每次修改须加一
                2H
                5M
                3D
                1D )
        IN      NS       dns
        IN      NS       Slave
        IN      MX 9     mail
dns       IN      A       192.168.8.7
mail      IN      A       192.168.8.8
www       IN      A       192.168.8.8
web       IN      CNAME     www
Slave      IN      A       192.168.8.9
                            #中间空行表示不继承前面区域名称
dep1      IN      NS     dns.dep1   #在主DNS添加子域DNS NS记录
dns.dep1    IN      A     192.168.8.10 #在主DNS添加子域DNS 对应A记录

2、安装子域DNS bind相关包

[[email protected] ~]# yum -y install bind    #安装bind包
/etc/logrotate.d/named        
/etc/named.conf        #主配置文件
/etc/named.iscdlv.key     #bind密钥文件
/etc/named.rfc1912.zones    #区域配置文件(用include指令包含在主配置文件)
/etc/named.root.key      #根区域key文件以实现事务签名
/etc/rndc.conf         #rndc(远程名称服务器控制器)配置文件
/etc/rndc.key         #rndc加密密钥
/etc/sysconfig/named      #bind进程选项
/var/named/named.ca      #全球13个根服务器存放文件
/var/named/named.empty
/var/named/named.localhost   #本地正向解析区域文件
/var/named/named.loopback   #本地反向解析区域文件

3、编辑主配置文件,注释相关选项

[[email protected] named]# vim /etc/named.conf       #编辑主配置文件,使用双斜线注释如下三项

options {

//      listen-on port 53 { 127.0.0.1; };    #注释只本地监听端口

//      listen-on-v6 port 53 { ::1; };      #注释IPV6监听端口

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; };    #注释只允许本地请求

4、编辑子域区域配置文件

[[email protected] named]# vim /etc/named.rfc1912.zones  #编辑配置文件,添加子域区域
zone "dep1.dove.com" IN {
   type master;
  file "dep1.dove.com.zone";
};

5、创建子域区域解析文件

[[email protected] named]# vim dep1.dove.com.zone     #编辑子域区域解析文件
$TTL    600
@       IN      SOA     dep1.dove.com.  admin.dep1.dove.com. (
                2015042101
                2H
                5M
                3D
                2H )
        IN      NS      dns       #添加子域NS记录
dns       IN      A       192.168.8.10  #添加子域对应A记录
www       IN      A       192.168.8.11

[[email protected] named]# chmod 640 dep1.dove.com.zone     #修改区域文件权限
[[email protected] named]# chown :named  dep1.dove.com.zone   #修改区域文件属组

6、dig工具测试解析

[[email protected] named]# setenforce 0          #关闭selinux,防止同步失败
[[email protected] named]# service iptables stop     #停止iptables服务,防止同步失败
[[email protected] named]# dig -t A www.dep1.dove.com  #使用主DNS解析子域上一台主机成功
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6 <<>> -t A www.dep1.dove.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52525
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;www.dep1.dove.com.		IN	A

;; ANSWER SECTION:
www.dep1.dove.com.	600	IN	A	192.168.8.11

;; AUTHORITY SECTION:
dep1.dove.com.		600	IN	NS	dns.dep1.dove.com.

;; Query time: 738 msec
;; SERVER: 192.168.8.7#53(192.168.8.7)
;; WHEN: Tue Apr 21 21:08:31 2015
;; MSG SIZE  rcvd: 69
[[email protected] slaves]# cat dove.com.zone   #查看从DNS服务器,从主服务器同步成功
$ORIGIN .
$TTL 600	; 10 minutes
dove.com		IN SOA	dove.com. admin.dove.com. (
				2015041802; serial
				7200   ; refresh (2 hours)
				300    ; retry (5 minutes)
				259200  ; expire (3 days)
				86400   ; minimum (1 day)
				)
			NS	dns.dove.com.
			NS	Slave.dove.com.
			MX   9 mail.dove.com.
$ORIGIN dove.com.
dep1			NS	dns.dep1
$ORIGIN dep1.dove.com.
dns			A	192.168.8.10
$ORIGIN dove.com.                  $ORIGIN定义区域名
dns			A	192.168.8.7
mail			A	192.168.8.8
Slave			A	192.168.8.9
web			CNAME	www
www			A	192.168.8.8

The End! 至此Linux子域授权配置完成.

时间: 2024-08-10 23:30:39

Linux DNS (bind) 子域授权的相关文章

Linux DNS服务器子域授权、转发器和转发域配置实例(三)

DNS子域授权: 这里我们只演示正向解析的子域授权   父域能够解析子域的A记录(不是权威的,因为不是自身解析的),  子域不能解析父域的A记录,如果非要解析父域中的地址过程是:先去找互联网的根域在层层到下查找.(但是我们可以在子域建立转发,使能够解析父域的A记录) 实例: 说明父域为:ning.com子域1为:ning1.ning.com 子域2为:ning2.ning.com  补充说明:父域和子域只要能通信即可,没有必要在同一网段,我们这里为了方便操作放在一个网段了..小伙伴们明白!  实

Linux服务器--3.DNS的子域授权,转发和视图

Linux服务器--DNS服务器的子域授权.转发和视图 一.DNS服务器子域授权: Linux DNS服务器的子域授权,是在原有的域上再划分小的区域并指定新的DNS服务器,在子区域的DNS服务器中,如果有客户端请求,则只要找到子DNS服务器即可,从而减轻了主DNS服务器的解析压力,也有利于管理. 实验环境:两台Linux主机,IP 分别为172.16.99.1(父域)  ,172.16.99.2(子域). DNS服务器子域授权的配置:(在原有的DNS服务器上创建) 1.在原有的父域正向区域数据解

多区域 DNS 服务,子域授权,缓存 DNS及Split 分离解析的原理和实现

DNS 服务器的功能: 正向解析:根据注册的域名查找其对应的 IP 地址 反向解析:根据 IP 地址查找对应的注册域名(不常用) DNS(域名解析)服务器:解析域名--->将域名解析为 IP 地址 例如:客户端访问 Web 网站:www.qq.com ----> DNS ----> 腾讯的 Web 服务器 Full Qualified Domain Name(FQDN),完全合格主机名,以点结尾站点名.域名后缀 站点名...二级域.一级域域名分级:根域 . 一级域 .com .cn .u

Linux DNS (bind) 从(辅)服务器配置

紧接上篇文章,此章讲解从服务器配置. 从服务器配置过程: 1.安装DNS相关包 [[email protected] ~]# yum -y install bind    #安装bind包 /etc/logrotate.d/named         /etc/named.conf            #主配置文件 /etc/named.iscdlv.key      #bind密钥文件 /etc/named.rfc1912.zones   #区域配置文件(用include指令包含在主配置文件

linux中DNS子域授权和视图view

你有没有见过4 段的域名?大部分人打开网站只见过3段的域名,像www.baidu.com等,但是多段域名是真实存在的 当我们用dig命令解析www.baidu.com的NS记录时,就会出现四段域名了 这个域名,其实是百度众多dns域中的一个子域中的某一台主机,现在,我们来讨论一下子域 当你的公司有很多部门,销售部,生产部,财务部,这么多部门很多人都向公司里唯一的dns服务器解析,那你的dns服务器会忙死,所以,你可以为每一个部门分派一个子域服务器,各自部门的dns请求都发送到各自部门安置的子域d

DNS之二:bind主从复制,子域授权、请求、转发

1. 主从复制 /etc/resolv.conf nameserver MASTER_DNS_IP:只要主DNS不当机,就一直使用这个DNS服务 nameserver SLAVE_DNS_IP 主:bind版本可以低于从的, 向区域中添加从服务器的关键: 在上级获得授权 在区域数据文件中为从服务器添加一条NS记录和对应的A记录 1.在主DNS服务器上区域数据文件中添加 2.在从DNS服务器上主配置文件中添加一个区域 #定义区域数据文件保存的位置 注意:从服务器第一次配置好后会从自动主服务上同步区

14、DNS正反向解析、主从复制、子域授权、区域转发 学习笔记

DNS:Domain Name Service 监听端口:UDP/TCP 53号端口 实现工具:BIND(Berkeley Internet Name Domain), PowerDNS, dnsmasq FQDN: Full Qualified Domain Name 正向解析:FQDN --> IP 反向解析:IP --> FQDN 查询: 递归查询:recursion用于客户端和本地DNS之间(客户端指向的DNS服务器:一定是允许给本地主机做递归的) 迭代查询:iteration用于本地

bind之子域授权

BIND子域授权 用途:完成分布式DNS数据库的手段 定义子区域的方法 定义一个子区域的方法只需要在父域的区域解析库中添加"胶水记录" ops.magedu.com.     IN NS  ns1.ops.magedu.com. ops.magedu.com.     IN NS  ns2.ops.magedu.com. ns1.ops.magedu.com.     IN A   1.1.1.1 ns2.ops.magedu.com.     IN A   1.1.1.2 定义转发服

linux下DNS主从复制,view视图,转发,子域授权

我们知道相同网段内各网络设备之间是基于mac通信,而跨网络的不同主机之间是基于IP地址通信.随着世界主机数量爆炸式的增长,对于记住数目众多IP和想访问未知对方IP的主机成为一个痛点.通过基于人们熟知的文字访问主机应运而生. DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析). DNS是一项