子域授权

父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

Day1-dns Extension相关推荐

  1. TCP/IP 详解(第 2 版) 笔记 / 目录

    参考文献:Richard_Stevens-TCP-IP_Illustrated-EN 1 导言 1.1 架构原则 1.1.1 分组数据包, 连接, 数据报 1.1.2 End-to-End Argum ...

  2. 如何突破DNS报文的512字节限制

    "DNS协议大家都应该很熟悉,最近有同学问到如何获得UDP承载的超过512字节的DNS报文,借此机会,我们一起了解下DNS协议与报文长度有关的一些细节." 本文将讨论的是DNS协议 ...

  3. python商业爬虫_商业爬虫学习笔记day1

    day1 一. HTTP 1.介绍: https://www.cnblogs.com/vamei/archive/2013/05/11/3069788.html http://blog.csdn.ne ...

  4. iodine免费上网——本质就是利用dns tunnel建立tcp,然后tcp proxy来实现通过访问虚拟dns0网卡来访问你的dns 授权server...

    我的命令: server端: sudo iodined -P passwd -f -DD 10.0.0.100 abc.com client端(直连模式,-r表示使用xxx.abc.com的xxx来转 ...

  5. DNS RR代码和含义

    记录类型 代码 号码 定义的 RFC 描述 功能 A 1 RFC 1035 IP 地址记录 传回一个 32 比特的 IPv4 地址,最常用于映射主机名称到 IP地址,但也用于DNSBL(RFC 110 ...

  6. DNS support edns-client-subnet

    看了2天RFC,终于让DNS支持edns-client-subnet协议,通过google dns resolver的请求,可以获取用户的ip地址. 国内很多CDN和DNS提供商都已经实现了,但网上的 ...

  7. week9 day1 HTML简介和常用标签

    week9 day1 HTML简介和常用标签 一.前端内容介绍 二.HTML简介 2.1 HTML简介 2.2 HTML发展史 三.HTML标签与文档结构 3.1 HTML标签与文档结构 3.2 HT ...

  8. 为什么 DNS 使用 UDP 协议

    今天要分析的具体问题是『为什么 DNS 使用 UDP 协议』,DNS 作为整个互联网的电话簿,它能够将可以被人理解的域名翻译成可以被机器理解的 IP 地址,使得互联网的使用者不再需要直接接触很难阅读和 ...

  9. day1—ECS阿里云云计算服务

    day1-ECS阿里云云计算服务 1.什么是阿里云控制台 阿里云管理控制台是用于管理阿里云云产品的Web应用程序.该控制台提供直观的用户界面.可通过该控制台管理阿 里云产品,如启动并连接到ECS实例. ...

  10. Day4:应用层——FTP :文件传输协议、电子邮件(EMail)、DNS(Domain Name System)、P2P应用(一类应用)

    加油!偷博人! 一.FTP文件传输协议  向远程主机上传输文件或从远程主机接收文件  客户/服务器模式  客户端:发起传输的一方  服务器:远程主机  ftp: RFC 959  ftp服 ...

最新文章

  1. 在Mac上利用pip3安装pyecharts模块
  2. matplotlib.pyplot.plot 用法详解
  3. 算法设计 (克菜因伯格 / 塔多斯 著)
  4. java设计模式---调停者模式
  5. 美国大学生数学建模竞赛15大热点问题
  6. python3 for_python3 for循环-range遍历
  7. netbeans插件_如何编写NetBeans插件
  8. 华三刀片服务器如何安装系统,刀片服务器及其操作系统的安装方法及系统专利_专利查询 - 天眼查...
  9. 如何用70行Java代码实现神经网络算法
  10. python 基础语法梳理(二)
  11. 37.JavaScript对象与JSON格式的转换,JSON.stringify、JSON.parse方法的使用方法和注意事项
  12. Robocode 圆周瞄准算法机器人
  13. SageMath: 符号计算
  14. 美颜滤镜SDK有什么效果?美颜SDK可以自主开发吗?
  15. Javascript 实现一个分钟秒钟倒计时器
  16. Java 基础——HashMap 遍历方式
  17. JAVA毕业设计华北地区阔叶林木叶部病虫害图像管理系统计算机源码+lw文档+系统+调试部署+数据库
  18. 超级计算机有关文献,超级计算机系统性能平衡性预先评价方法研究
  19. 滑头杨百万的股经:六分心态三分技巧一分运气
  20. 虚拟同步发电机_对逆变电源下垂控制与虚拟同步机控制的再认识

热门文章

  1. 【计算摄影】计算机如何学会自动裁剪图片(自动构图)?
  2. 【AI初识境】被Hinton,DeepMind和斯坦福嫌弃的池化,到底是什么?​​​​​​​
  3. 中国建筑设计行业投资发展形势及前景规模调查报告2022-2028年版
  4. ThinkCMF 和 OneThink内容管理系统对比
  5. 迈好“转战”第一步-丰收节交易会·陶以平: 谋定乡村振兴
  6. 1. CMake 系列 - 从零构建动态库和静态库
  7. Kickstart配置文件解析
  8. 【Lua】LuaForWindows_v5.1.4-46安装失败解决方案
  9. MySQL slave_exec_mode 参数说明
  10. 解决11g Rac实例状态为Stuck Archiver