[原创]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加速是类似的技术.其实不然,它们在工作方式上有着本质的区别,但它们又可 ...
随机推荐
- matlab函数:residue和residuez的用法
一.residue函数 1. 概念:在部分分式展开式和多项式系数之间转换.(Convert between partial fraction expansion and polynomialcoeff ...
- QQ_SingleTalkClient
package test_teacher;import java.io.*;import java.net.*;public class SingleTalkClient{ public sta ...
- 【redis专题(8)】命令语法介绍之通用KEY
select num 数据库选择 默认有16[0到15]个数据库,默认自动选择0号数据库 move key num 移动key到num服务器 del key [key ...] 删除给定的一个或多个 ...
- CI Weekly #17 | flow.ci 支持 Java 构建以及 Docker/DevOps 实践分享
这周一,我们迫不及待写下了最新的 changelog -- 项目语言新增「Java」.创建 Java 项目工作流和其它语言项目配置很相似,flow.ci 提供了默认的 Java 项目构建流程模版,快去 ...
- struts2 之 ServletAPI
1. 在struts2中有两种方式使用SercletAPI,一种解耦方式,一种耦合方式. 2. 解耦方式就是使用ActionContext 来实现,是完全解耦 servletAPI. ActionCo ...
- 简单的利用JS来判断页面是在手机端还是在PC端打开的方法
在移动设备应用越来越广泛的今天,许多网站都开始做移动端的界面展示,两者屏幕尺寸差异很大,所以展示的内容也有所差别.于是就遇到一个问题,如何判断你的页面是在移动端还是在PC端打开的,很简单的问题,那我们 ...
- 149_best-time-to-buy-and-sell-stock
/*@Copyright:LintCode@Author: Monster__li@Problem: http://www.lintcode.com/problem/best-time-to-b ...
- 更改oracle字符集
修改oracle字符集 方法/步骤 oracle数据库的字符集更改 A.oracle server 端 字符集查询 select userenv('language') from dual 其中 ...
- React之key详解
一个例子 有这样的一个场景如下图所示,有一组动态数量的input,可以增加和删除和重新排序,数组元素生成的组件用index作为key的值,例如下图生成的ui展示: 上面例子中的input组件渲染的代码 ...
- c的旅程---字符
输出菱形实验: /***************** 2017年四月十六. 第一个例子,输出菱形.就是找关系. 这是当n= 3时, * *** * ******************/ #inclu ...