使用文本配置文件的配置方式结合bind的最新的acl和view特性来实现智能DNS想必很多人已经很熟悉了,使用MySQL数据库来存放zone文件的方式可能也不少。对于两者都熟悉的,实现 Bind+DLZ+MySQL正向解析的也已经很多了,但实现反向解析的恐怕是没有几个人去做。原因:一是不怎么需要反向解析,而是即使需要也不知道如何配置。

其实反向解析还是需要的,比如说邮件系统或者防火墙系统会判断电子邮件的域名和IP地址是否在DNS注册的值相匹配以确定是否是垃圾邮件。

实现DNS的反向解析其实和正向解析的原理是一样的,只要对DNS、DLZ、ACL和VIEW以及原理深刻理解一下就可以类比互通,以和正向解析同样的方式来实现反向解析。

对比一下下面的示例一看便知。

1.实现DNS的正向解析

插入SOA记录

INSERT INTO `dns_records` (`zone`, `host`, `type`, `data`, `ttl`,`mx_priority`,

`refresh`, `retry`, `expire`, `minimum`, `serial`, `resp_person`, `primary_ns`,`second_ns`,

`data_count`) VALUES

('linuxidc.com', '@', 'SOA', 'ns1.linuxidc.com.', 10, NULL, 600, 3600, 86400,

10, 2011061200, 'linuxidc.com.', 'ns1.linuxidc.com.','ns2.linuxidc.com.',0);

插入@和NS记录

INSERT INTO `dns_records` (`zone`, `host`, `type`, `data`) VALUES

('linuxidc.com', '@', 'NS', 'ns1.linuxidc.com.'),

('linuxidc.com', '@', 'NS', 'ns2.linuxidc.com.');

插入NS和A记录

INSERT INTO `dns_records` (`zone`, `host`, `type`, `data`) VALUES

('linuxidc.com', 'ns1', 'A', '172.16.201.204'),

('linuxidc.com', 'ns2', 'A', '172.16.201.206');

注意:在插入的过程中需要指定属于哪一个ISP提供商,见附表。

ISP

简称

中国电信

dx

中国联通

lt

中国移动

yd

中国铁通

td

中国教育网

edu

其他ISP类型

any

如果只使用内网进行测试(特别是使用DNS服务器自身)而不使用其他网络中的主机进行测试时,则必须指定一个any的view类型,否则服务器可能返回一个错误信息。

Linux的dig命令返回“;; ->>HEADER<

Windows的nslookup命令返回“*** [172.16.201.204] can't find www.linuxidc.com: Server failed”。

如果日志中没有提示错误,配置文件也没有权限或者限制等问题,则一定是出在view这种逻辑问题上。

bind dlz mysql ptr_Bind+DLZ+MySQL智能DNS的正向解析和反向解析实现方法相关推荐

  1. Centos 7 搭建DNS正向解析和反向解析

    Centos 7  搭建DNS正向解析和反向解析服务的三要素:安装-配置-启动  1.使用yum安装DNS  yum  install  bind -y  2.修改配置文件       vi /etc ...

  2. DNS域名解析服务(正向解析、反向解析、主从服务器)

    介 绍 Internet发展至今,在网的服务器和个人主机数量庞大,每个用户通过记忆IP地址访问网络资源并不现实了. 目前大家访问互联网进行上网浏览信息时,正常是通过域名进行访问(例如:www.baid ...

  3. DNS域名解析服务(正向解析,反向解析,主从解析)

    文章目录 DNS域名解析 DNS系统的作用及类型 DNS系统的作用 DNS类型 BIND的安装文件 正向解析 反向解析 主从复制 主服务器 从服务器 DNS域名解析 [域名]解析是把域名指向网站空间I ...

  4. linux7 dns正向,Centos 7 搭建DNS正向解析和反向解析

    Centos 7 搭建DNS正向解析和反向解析 服务的三要素:安装-配置-启动 1.使用yum安装DNS yum install bind -y 2.修改配置文件 vi /etc/named.conf ...

  5. DNS正向解析与反向解析

    DNS正向解析与反向解析 DNS:(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网, 而不去记住能够被机器直接读取 ...

  6. Linux设备配置DNS服务器,实现正向解析和反向解析,实现DNS主从服务器同步,实现批量域名正/反向解析

    本文基于Linux上CentOS 7版本配合bind(named)服务进行演示 一.DNS域名服务器原理及作用等介绍 1.DNS简介: 2.原理简单介绍 3.常见域名后缀 4.DNS域名服务器类型 5 ...

  7. Linux服务---DNS的正向解析和反向解析

    一.DNS概述 DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,方便用户使用名称的访问互联网.通过域名,最终得到该域名对应的IP地址的过 ...

  8. 搭建DNS服务,正向解析和反向解析搭建DNS服务器

    搭建DNS服务器 DNS系统在网络中的作用:维护着一个地址数据库,其中记录了各种主机域名与IP地址的对于关系,以方便为客户程序提供正向或反向的地址查询服务,即正向解析与方向解析. 正向解析:将指定的域 ...

  9. DNS 服务与邮件服务器应用--配置DNS正向解析与反向解析

    配置DNS正向解析与反向解析: 什么叫正向解析和反向解析: 正向解析:根据主机名(域名)查找对应的 IP 地址. 反向解析:根据 IP 地址查找对应的主机名(域名).( 反向解析的作用是将用户提交的 ...

  10. DNS中的正向解析与反向解析 及 nslookup命令使用

    DNS中的正向解析与反向解析 - Jackxin Xu IT技术专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/jackxinxu2100/article/deta ...

最新文章

  1. 机器人带陀螺仪走钢丝_Sphero RVR 一个无所不能的可编程机器人!
  2. Shell脚本中信号处理实践
  3. Javascript迄今为止添加了前导零
  4. ImageLazyLoad-图片随着滚动而进行加载
  5. Linux下远程连接断开后如何让程序继续运行
  6. MySQL / schema的概念
  7. Qt Creator使用Git
  8. 使得守护进程一次执行一个
  9. (JAVA)Math类
  10. java 指代对象_java-This的理解
  11. MySQL5.7版本安装
  12. Java程序设计语言基础03:Java中的程序执行流程
  13. mybatis where、set、trim、sql、foreach标签的使用
  14. PCQQ official算法逆向
  15. Promise改写获取萤石云摄像头直播地址的接口
  16. Jupyter Notebook又一懒人神器,拖拽生成Python代码!
  17. css 拉伸 resize —— 实现可拉伸的div(含限制拉伸的尺寸)
  18. JS实战应用之做LOL领图标任务~
  19. 利用Python实现PDF转文本,就是如此简单!
  20. 1.4 7系列FPGA IOB

热门文章

  1. (四)Android仿微信—仿QQ登陆
  2. 腾讯TDSQL全时态数据库系统论文入选VLDB
  3. 【Linux】服务器部署:阿里云服务器购买配置与报价参考
  4. 还在背面试题?听小米面试官怎么说?【面试官教你如何对线面试官】
  5. Android用命令行查看手机架构
  6. Client can't access Jboss server, the port is not accessable.
  7. 小米5S_2015711_官方线刷包_救砖包_解账户锁
  8. 微信小程序云开发连接MySQL数据库
  9. 写给程序员看的项目管理入门
  10. uniapp使用picker