[原创]CentOS实现智能DNS
一、 环境:
Centos-6.6-x64位操作系统,IP地址:210.38.248.7
二、 安装和配置bind服务:
1. 命令:yum install bind
2. 配置:
1) 配置/etc/named.conf文件:
acl ip1{
210.38.240.0/24; //定义240网段
};
acl ip2{
210.38.248.0/24; //定义248网段
};
options {
directory "/var/named"; //服务安装目录
recursion yes; //是否开启DNS递归
};
view "first"{
match-clients {ip1;}; //匹配240网段
recursion yes;
zone "." IN {
type hint;
file "named.ca";
};
zone "a.org" IN {
type master;
file "a.org.first";
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "1.168.192";
};
};
view "second"{
match-clients {ip2;}; //匹配248网段
recursion no;
zone "." IN {
type hint;
file "named.ca";
};
zone "a.org" IN {
type master;
file "a.org.second";
};
zone "5.168.192.in-addr.arpa" IN {
type master;
file "5.168.192";
};
};
2) 建立a.org.first和a.org.second文件并配置:
->创建: touch a.org.first
Touch a.org.second
->配置:
配置a.org.first如下:
$TTL 1200
$ORIGIN a.org.
@ IN SOA ns1.a.org. admin.a.org.(
2014091301
6H
30M
15D
3D)
IN NS ns1.a.org.
IN NS ns2.a.org.
IN MX 10 mail.a.org.
ns1 IN A 192.168.1.5
ns2 IN A 192.168.1.6
mail IN A 192.168.1.7
www IN A 192.168.1.8
配置a.org.second如下:
$TTL 1200
$ORIGIN a.org.
@ IN SOA ns1.a.org. admin.a.org.(
2014091301
6H
30M
15D
3D)
IN NS ns1.a.org.
IN NS ns2.a.org.
IN MX 10 mail.a.org.
ns1 IN A 192.168.5.5
ns2 IN A 192.168.5.6
mail IN A 192.168.5.7
www IN A 192.168.5.8
配置1.168.192如下:
$TTL 86400
@ IN SOA ns1.a.org. admin.a.org.(
2014091301
6H
30M
15D
3D)
IN NS ns1.a.org.
IN PTR a.org.
5 IN PTR ns1.a.org.
6 IN PTR ns2.a.org.
7 IN PTR mail.a.org.
8 IN PTR www.a.org
配置5.168.192如下:
$TTL 86400
@ IN SOA ns1.a.org. admin.a.org.(
2014091301
6H
30M
15D
3D)
IN NS ns1.a.org.
IN PTR a.org.
5 IN PTR ns1.a.org.
6 IN PTR ns2.a.org.
7 IN PTR mail.a.org.
8 IN PTR www.a.org
->拷贝文件到/var/named目录:
#cp a.org.* /var/named
#cp 1.168.192 /var/named
#cp 5.168.192 /var/named
3. 重启:service named restart
三、测试:分别在240/248网段的电脑终端上使用命令:nslookup ns1.a.org(域名)测试,查看解析的IP地址。
[原创]CentOS实现智能DNS的更多相关文章
- C#实现DNS解析服务和智能DNS服务
C#实现DNS解析服务有一个开源项目ARSoft.Tools.Net, ARSoft.Tools.Net是一个非常强大的开源DNS控件库,包含.Net SPF validation, SenderID ...
- DNS—正、反向解析;委派;主从;子域;转发;智能dns等的实现
前言:DNS,耳熟能详的东西,内容太多,小编也不太好讲清,只能写几个实验详解,供大家参考. 一.简单介绍 1.DNS:通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析). 端 ...
- Bind+DLZ构建企业智能DNS/DNS
Bind+DLZ构建企业智能DNS 目录:一.简介二.服务规划三.安装BIND及基本环境四.配置Bind-View-DLZ-MYSQL五.添加相关记录并进行测试六.配置从DNS七.补充 一.简介: ...
- DNS原理和智能DNS及CDN
CDN是什么 CDN(Content Delivery Network)是内容分发网络. 作用: 使用户可以就近取的所需要的内容,加速用户访问网站资源的速度.物理距离更近,响应速度更快.拦截部分网络请 ...
- 烂泥:智能DNS使用与配置
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 公司的业务现在已经扩展到海外,对外提供的统一接口都是通过域名来解析的,但是海外用户访问国 ...
- 简单介绍智能DNS解析+双线路接入
导读:在讨论这个问题,其中群友老孤同志也提供了不少非常有参考价值的资料,所以我们再把这些资料再整理一次,从比较底层的技术原理上重新进行一次分析. 我们知道,因为南电信北网通现象的存在,我们的服务器 ...
- 才知道百度也提供了智能DNS服务 - 加速乐
http://jiasule.baidu.com/ 智能DNS 依托百度多年积累的高精度DNS识别库,平均只需5秒全球DNS服务器全部生效,百度蜘蛛1秒生效.抗攻击.无限解析记录,免费支持电信.联通. ...
- 什么是智能dns解析
智能DNS解析是针对目前电信和网通互联互通不畅的问题推出的一种DNS解决方案.具体实现是:把同样的域名如test.winiis.com的A记录分别设置指向网通和电信IP,当网通的客户访问时,智能DNS ...
- DNS加速之“智能DNS”跟“双线加速”、“CDN加速”的区别
“智能DNS”跟“双线加速”.“CDN加速”的区别相信,很大部分IDC用户可能还没弄清楚状况,有人觉得智能DNS跟双线加速.CDN加速是类似的技术.其实不然,它们在工作方式上有着本质的区别,但它们又可 ...
随机推荐
- B/S 和 C/S两种架构
一: 什么是B/S(Browser/Server)架构? 应用系统完全放在应用服务器上, 并通过应用服务器同数据库服务器进行通信,系统界面 是通过浏览器来展现的. T是浏览器模式. 优点: 1)客户端 ...
- 数据可视化之MarkPoint
MarkPoint是什么效果?如上图,一闪一闪亮晶晶的效果,这是在Echarts中对应的效果.我最早看到的是腾讯的一个Flash的版本,显示当前QQ在线人数的全国分布效果,感觉效果很炫,当时也在想,怎 ...
- C++STL中map容器的说明和使用技巧(杂谈)
1.map简介 map是一类关联式容器.它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响.对于迭代器来说,可以修改实值,而不能修改key. 2.map的功能 自 ...
- Redis 安装(一)
一.前言 安装 Redis 是开始 Redis 学习之旅的第一步,安装之前先来个简单的介绍. 1. 版本规则 Redis 约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版,如:2.6,2.8 ...
- Laravel 5.2 教程 - 迁移
一.简介 迁移(Migrations)是一种数据库的版本控制.可以让团队在修改数据库结构的同时,保持彼此的进度一致.迁移通常会和 结构生成器 一起使用,可以简单的管理数据库结构. 下面以创建学生表的迁 ...
- phtread_mutex 组合
phtread_mutex通过mutexattr设定其类型,并保存在成员__kind中.pthread_mutex的锁操作函数根据__kind进行方法的分派(dispatch).__kind由5个字段 ...
- How to image a CD/DVD ROM and generate hash value
Someone ask me how to image a CD/DVD ROM and generate hash value in the same time. A small tool call ...
- Android 安卓实现页面相互跳转并相互传递参数
一.对于两个页面之间相互传值,跳转的时候我们使用 startActivityForResult(intent,0),而不是startActivity(intent) 这个方法 第一个页面中在触发跳转的 ...
- 最简单的代码,CURL获取页面
function getHTML($url){ $ch = curl_init(); //1.初始化curl curl_setopt($ch,CURLOPT_URL, $url); //2.curl配 ...
- 解析Excel文件并把数据存入数据库
前段时间做一个小项目,为了同时存储多条数据,其中有一个功能是解析Excel并把其中的数据存入对应数据库中.花了两天时间,不过一天多是因为用了"upload"关键字作为URL从而导致 ...