博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Day1-dns Extension
阅读量:5883 次
发布时间:2019-06-19

本文共 2157 字,大约阅读时间需要 7 分钟。

子域授权

     

父DNS服务器

yum install -y bind bind-chroot

cp /usr/share/doc/bind-9.8.2/sample/etc/named.conf /var/named/chroot/etc/

cp /usr/share/doc/bind-9.8.2/sample/etc/named.conf /var/named/chroot/etc/

cp /usr/share/doc/bind-9.8.2/sample/var/named/named.localhost /var/named/chroot/var/named/domain.com.zone

     

配置文件加区域

zone domain.com IN {

type master;

file "domain.com.zone";

};

     

解析文件

$TTL 1D

@    IN    SOA    @    name.a. (

                    0    ; serial

                    1D    ; refresh

                    1H    ; retry

                    1W    ; expire

                    3H )    ; minimum

@    IN    NS    s.domain.com.        

s    IN    A    192.168.100.100

www    IN    A    192.168.100.100

     

sh.domain.com.    NS    s1.domain.com.

s1    IN    A    192.168.100.101

     

子DNS服务器

配置文件 区域

zone "sh.domain.com" IN {

type master;

file " sh.domain.com .zone";

};

     

解析文件

[root@s1 chroot]# vim var/named/1

$TTL 1D

@ IN SOA @ sub.domain.com. (

0 ; serial

1D ; refresh

1H ; retry

1W ; expire

3H ) ; minimum

@ IN NS sub.domain.com.

sub IN A 192.168.100.101

www IN A 192.168.100.1

     

解析结果

可以使用dig命令

由软件包bind-utils

#dig @DNS服务器 目录地址

     

[root@s chroot]# nslookup www.sh.domain.com 192.168.100.100

Server:        192.168.100.100

Address:    192.168.100.100#53

     

Non-authoritative answer:            为非权威的

Name:    www.sh.domain.com

Address: 192.168.100.1

     

配置转发

zone "domain.com" {

type forward;

forwarders { 192.168.100.100; };

     

[root@s1 chroot]# nslookup www.domain.com 192.168.100.101

Server:        192.168.100.101

Address:    192.168.100.101#53

     

Non-authoritative answer:

Name:    www.domain.com

Address: 192.168.100.100

};

   

分离解析,又称视图view

分离解析:服务器在收到客户端的请求后,先检查客户端的信息(IP地址),根据客户端的IP地址,给出不同的答案

配置文件

   

[root@s named]# ls

test1.dns.com test2.dns.com test.dns.com

   

[root@s named]# grep www --color test.dns.com test1.dns.com test2.dns.com

test.dns.com:www    IN    A    192.168.100.1

test1.dns.com:www    IN    A    192.168.100.2

test2.dns.com:www    IN    A    192.168.100.3

   

注:BIND主配置文件中,使用view后,所有的zone必须包含在view,否则服务启动报错,

   

解析结果

 

缓存DNS服务器

从其他DNS服务器获取    域名----àIP地址记录

缓存并重用查询结果,发提高查询效率

配置特点

缓存DNS上不需要任何权威区域

缓存DNS也可以叠加在现有DNS服务器之上上

 

适用环境

互联网出口带宽较低的企业局域网络

ISP服务商的公共DNS服务器

 

解析记录从什么地方获取

根域迭代

依次向根,一级,二级…域的DNS服务器迭代

全局转发

将请求转发给指定的公共DNS,请求递归服务

 

配置全局转发缓存服务器

直接在配置文件里面加一项            注:前提IP地址能解析记录的

在options里面 设置转发    forwarders{114.114.114.114;8.8.8.8;};

 

根区域迭代缓存

本配置文件添加

zone "." IN {

    type hint;

    file "named.ca";

};

转载于:https://www.cnblogs.com/fina/p/5795924.html

你可能感兴趣的文章
pylint
查看>>
1025 选菜
查看>>
Debug 和 Release 编译方式的本质区别
查看>>
结构体
查看>>
Redis学习笔记~把redis放在DATA层,作为一种数据源,我认为更合理,也更符合我的面向对象原则...
查看>>
ztree使用实例
查看>>
idea 使用maven plugin tomcat 运行正常,无法进入debug模式
查看>>
jsfl 添加代码
查看>>
写在前面
查看>>
数据库设计时间字段
查看>>
PHP分页代码中的SQL语句可以换个写法
查看>>
加载样式js
查看>>
数据库之数据排序
查看>>
struts2将数据通过Json格式显示于EasyUI-datagrid数据表格
查看>>
牛客21天刷题_day#3
查看>>
Appium-We wanted {"required":["value"]} and you sent ["text","sessionId","id","value"]
查看>>
Classification Truth Table
查看>>
JVM学习:对象的创建和内存分配
查看>>
JavaScript基础精讲
查看>>
C++ 静态变量 全局变量 const
查看>>