Centos 7搭建DNS(5)智能DNS
将相同的域名解析为不同的IP地址,比如我的DNS服务器(chinaskills.com)上有一个对应外网(100.100.100.100)和一个对应内网(192.168.100.100)的接口,而当外网用户想知道www.chinaskills.com这个主机地址时,取得是竟然是我对内的地址,那么还需要通过NAT才能连接到我内网的接口,为了提高解析速度和控制来着客户端的请求,可以通过view功能将我的区域设为不同的IP地址进行解析,内网的响应由我内网的zone,外网响应外网的zone。
(1)环境
关闭SELinux,关闭防火墙,时间同步
(2)WEB服务配置
[root@wwwserver ~]# yum -y install httpd
[root@wwwserver ~]# echo I am WWWSERVER > /var/www/html/index.html
[root@wwwserver ~]# curl 127.0.0.1
I am WWWSERVER
(3)开启路由转发
[root@dnsserver ~]# echo net.ipv4.ip_forward = 1 > /etc/sysctl.conf [root@dnsserver ~]# sysctl -pnet.ipv4.ip_forward = 1
(4)DNS服务器主配置文件
[root@dnsserver named]# cat /etc/named.conf
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
acl neiwang { 192.168.100.0/24; };
acl waiwang { !192.168.100.0/24; any; };
view "lan" {
match-clients { "neiwang"; };
recursion yes;
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/lan.zone";
};
view "wan" {
match-clients { "waiwang"; };
recursion yes;
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/wan.zone";
};
#include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
(5)区域文件配置
[root@dnsserver ~]# cd /etc/
[root@dnsserver etc]# cp -a named.rfc1912.zones lan.zone
[root@dnsserver etc]# cp -a named.rfc1912.zones wan.zone
[root@dnsserver named]# cat /etc/lan.zone
zone "chinaskills.com" IN {
type master;
file "lan1.zone";
allow-update { none; };
};
zone "100.168.192.in-addr.arpa" IN {
type master;
file "lan2.zone";
allow-update { none; };
};
[root@dnsserver named]# cat /etc/wan.zone
zone "chinaskills.com" IN {
type master;
file "wan1.zone";
allow-update { none; };
};
zone "100.100.100.in-addr.arpa" IN {
type master;
file "wan2.zone";
allow-update { none; };
};
(6)区域数据库文件配置
[root@dnsserver etc]# cd /var/named/
[root@dnsserver named]# cp -a named.localhost lan1.zone
[root@dnsserver named]# cp -a named.localhost wan1.zone
[root@dnsserver named]# cp -a named.loopback lan2.zone
[root@dnsserver named]# cp -a named.loopback wan2.zone
lan1.zone
lan2.zone
wan1.zone
wan2.zone
(7)测试
内网:
外网:
Centos 7搭建DNS(5)智能DNS相关推荐
- linux bind 分离 DNS,Linux智能DNS服务搭建之Bind服务(一)
一.准备工作 1.DNS学前准备 学习目标: 1.了解原理:dns实现原理及实际dns应用 2.动手搭建:掌握Bind服务的搭建过程及DNS测试方法 3.深入学习:dns负载均衡实现 4.掌握应用:只 ...
- Linux随笔16-主从DNS服务搭建以及智能DNS服务搭建、基于CentOS7.6编译安装MySQL-5.7.32
Contents 1. DNS主从服务器搭建 1.1. DNS简介 1.2. DNS主从服务搭建 1.2.1. 主DNS服务器配置 1.2.2. 从DNS服务器配置 1.2.3. Web服务器准备 1 ...
- bind dlz mysql rpm_智能DNS --BIND DLZ+MYSQL
智能DNS --BIND DLZ+MYSQL 一.概念介绍: 1.智能DNS: 智能DNS就是根据用户的来路,自动智能化判断来路IP返回给用户,而不需要用户进行选择. 智能DNS与普通DNS区别: 普 ...
- DNS云学堂 | 智能DNS让CDN乘风破浪
智能DNS是DNS领域经常被提及的一个概念.在和运营商客户进行技术交流时,也总是被问及,到底什么是智能DNS?智能DNS在CDN中扮演什么角色?它是怎么样的工作机制?今天DNS云学堂就来具体讲解下.e ...
- Centos Linux 下基于bind的智能DNS搭建
智能DNS即是能够根据用户请求过来的IP,进行自动的智能解析,从而把用户请求发送至距离用户最近,响应速度最快的服务器上.相较于普通的DNS,只是解析IP地址,而不去判断用户的来源,这是它的优势所在:目 ...
- 实现私有DNS搭建(正向解析+反向解析+主从同步+安全措施+配置转发服务器+基于ACL实现智能DNS)
先了解一些bind中常用工具: dig :DNS 查找工具 描述: dig是一个用于查询DNS名称服务器的灵活工具.它执行DNS查找并显示从所查询的名称服务器返回的答案.大多数DNS管理员使用dig来 ...
- Centos 7 搭建DNS正向解析和反向解析
Centos 7 搭建DNS正向解析和反向解析服务的三要素:安装-配置-启动 1.使用yum安装DNS yum install bind -y 2.修改配置文件 vi /etc ...
- linux7 dns正向,Centos 7 搭建DNS正向解析和反向解析
Centos 7 搭建DNS正向解析和反向解析 服务的三要素:安装-配置-启动 1.使用yum安装DNS yum install bind -y 2.修改配置文件 vi /etc/named.conf ...
- 关于CDN和DNS技术的解析以及搭建智能DNS的方法
1.1CDN的概念阐释 CDN的全称是Content Delivery Network,即内容分发网络.CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡.内容分 ...
- centos 4.4 智能DNS解决南北互通方案
一.应用背景 某网络广告公司,总部设在中国上海,是一个具有多项全球顶尖互联网专利技术的专业广告集团,主营在线网络广告,业务量庞大,广告主及联盟网站众多且遍布不同区域.由于南北互通问题,严重制约了市 ...
最新文章
- 日志分析工具splunt
- FUSE队列管理浅析
- Python2.7+selenium2自动化测试环境搭建
- OpenCV形态学变换函数morphologyEx()开运算的使用
- php-cgi.exe系统错误 无法启动程序,因为计算机中丢失api-ms-win-crt-conio-l1-1-0.dll 尝试解决安装该程序以解决此问题
- 虚拟主机评测网已经崭露头角
- 【BZOJ】3052: [wc2013]糖果公园 树分块+带修改莫队算法
- jsp、css中引入外部资源相对路径的问题
- 语音识别准确率永远达不到100%?
- 前端之CSS第二部分属性相关
- 基于Python3-Pygame的植物大战僵尸小游戏
- 2021-03-31【Caltech行人数据集的 .vbb 转 .xml 】(学习记录)
- 高数 | 【多元函数微分学】如何判断二元微分式是否为全微分
- 【LoRa点对点通信与控制】
- 3D 专业词汇 (转)
- 笔记本电脑开不了机?3种解决方法
- asp.net928-研究生报名系统
- 2021顶级的开源 BI(商业智能)软件和报表工具
- Python 计算思维训练——输入和错误处理练习(一)第三关
- 以太坊开发(一)——Truffle和Ganache
热门文章
- 51单片机驱动ESP8266
- linux终端同步文件目录,文件和目录比较工具?
- 无抵押贷款 幸福生活新选择
- CG cosh, exp, sinh, smoothstep, tanh, perlin_easeCurve1/2 曲线
- C++ RALL机制浅谈
- VUE ELEMENT UI 清空select 下拉选项
- 解决树莓派鼠标延迟/迟滞问题-转CSDN博主“Deiki”-sunziren
- 如何让自己变得更加成熟
- 如何在在网站上下载视频
- 本原多项式/PRBS编码