bind dlz mysql ptr_Bind+DLZ+MySQL智能DNS的正向解析和反向解析实现方法
使用文本配置文件的配置方式结合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的正向解析和反向解析实现方法相关推荐
- Centos 7 搭建DNS正向解析和反向解析
Centos 7 搭建DNS正向解析和反向解析服务的三要素:安装-配置-启动 1.使用yum安装DNS yum install bind -y 2.修改配置文件 vi /etc ...
- DNS域名解析服务(正向解析、反向解析、主从服务器)
介 绍 Internet发展至今,在网的服务器和个人主机数量庞大,每个用户通过记忆IP地址访问网络资源并不现实了. 目前大家访问互联网进行上网浏览信息时,正常是通过域名进行访问(例如:www.baid ...
- DNS域名解析服务(正向解析,反向解析,主从解析)
文章目录 DNS域名解析 DNS系统的作用及类型 DNS系统的作用 DNS类型 BIND的安装文件 正向解析 反向解析 主从复制 主服务器 从服务器 DNS域名解析 [域名]解析是把域名指向网站空间I ...
- linux7 dns正向,Centos 7 搭建DNS正向解析和反向解析
Centos 7 搭建DNS正向解析和反向解析 服务的三要素:安装-配置-启动 1.使用yum安装DNS yum install bind -y 2.修改配置文件 vi /etc/named.conf ...
- DNS正向解析与反向解析
DNS正向解析与反向解析 DNS:(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网, 而不去记住能够被机器直接读取 ...
- Linux设备配置DNS服务器,实现正向解析和反向解析,实现DNS主从服务器同步,实现批量域名正/反向解析
本文基于Linux上CentOS 7版本配合bind(named)服务进行演示 一.DNS域名服务器原理及作用等介绍 1.DNS简介: 2.原理简单介绍 3.常见域名后缀 4.DNS域名服务器类型 5 ...
- Linux服务---DNS的正向解析和反向解析
一.DNS概述 DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,方便用户使用名称的访问互联网.通过域名,最终得到该域名对应的IP地址的过 ...
- 搭建DNS服务,正向解析和反向解析搭建DNS服务器
搭建DNS服务器 DNS系统在网络中的作用:维护着一个地址数据库,其中记录了各种主机域名与IP地址的对于关系,以方便为客户程序提供正向或反向的地址查询服务,即正向解析与方向解析. 正向解析:将指定的域 ...
- DNS 服务与邮件服务器应用--配置DNS正向解析与反向解析
配置DNS正向解析与反向解析: 什么叫正向解析和反向解析: 正向解析:根据主机名(域名)查找对应的 IP 地址. 反向解析:根据 IP 地址查找对应的主机名(域名).( 反向解析的作用是将用户提交的 ...
- DNS中的正向解析与反向解析 及 nslookup命令使用
DNS中的正向解析与反向解析 - Jackxin Xu IT技术专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/jackxinxu2100/article/deta ...
最新文章
- 机器人带陀螺仪走钢丝_Sphero RVR 一个无所不能的可编程机器人!
- Shell脚本中信号处理实践
- Javascript迄今为止添加了前导零
- ImageLazyLoad-图片随着滚动而进行加载
- Linux下远程连接断开后如何让程序继续运行
- MySQL / schema的概念
- Qt Creator使用Git
- 使得守护进程一次执行一个
- (JAVA)Math类
- java 指代对象_java-This的理解
- MySQL5.7版本安装
- Java程序设计语言基础03:Java中的程序执行流程
- mybatis where、set、trim、sql、foreach标签的使用
- PCQQ official算法逆向
- Promise改写获取萤石云摄像头直播地址的接口
- Jupyter Notebook又一懒人神器,拖拽生成Python代码!
- css 拉伸 resize —— 实现可拉伸的div(含限制拉伸的尺寸)
- JS实战应用之做LOL领图标任务~
- 利用Python实现PDF转文本,就是如此简单!
- 1.4 7系列FPGA IOB
热门文章
- (四)Android仿微信—仿QQ登陆
- 腾讯TDSQL全时态数据库系统论文入选VLDB
- 【Linux】服务器部署:阿里云服务器购买配置与报价参考
- 还在背面试题?听小米面试官怎么说?【面试官教你如何对线面试官】
- Android用命令行查看手机架构
- Client can't access Jboss server, the port is not accessable.
- 小米5S_2015711_官方线刷包_救砖包_解账户锁
- 微信小程序云开发连接MySQL数据库
- 写给程序员看的项目管理入门
- uniapp使用picker