简述智能DNS作用

➢双线路的机房: 服务本身有两个IP,一个电信IP,一个网通IP或者其他线路。
➢镜象网站: 在网通及电信的机房放置多个相同的镜象站点,让不同的地方客户访问不同的站点。
➢负载均衡: 对于流量比较大的网站,可以把流量分配到几台不同的服务器上,以提高网站速度。
➢个性化站点服务: 比如通过IP表的重新定义, 让国外的客户自动访问英文版的网站;让国内的客户自动访问中文版的网站。
➢CDN(内容分发网络)加速器:通过与squid、Nginx、Varnish等WEB缓存软件结合实现CDN加速器。
➢防止 DDOS (分布式拒绝服务) 攻击:通过多个线路分散攻击 流量,从而达到抵挡DDOS攻击。

实例要求

:网通用户访问服务器时,智能DNS返给网通用户网通服务器,电信用户访问服务器时,智能DNS返给电信用户电信服务器

1.配置主文件: [root@localhost named]# vim /etc/named.conf

[root@localhost named]# vim /etc/named.conf
options {directory  "/var/named";
};include "/var/named/wangtong.txt";
include "/var/named/dianxin.txt";view "dianxin" {match-clients { dianxin; };
zone "crushlinux.com" IN {type master;file "crushlinux.dianxin";
};
};view "wangtong" {match-clients { wangtong; };zone "crushlinux.com" IN {type master;file "crushlinux.zheng.wangtong";
};
};

2.配置存放ip文件:

[root@localhost named]# vim dianxin.txt
acl dianxin {172.16.1.2;
};
[root@localhost named]# vim wangtong.txt
acl wangtong {172.16.1.3;
};

3.配置区域文键

[root@localhost named]# vim /var/named/crushlinux.dianxin
$TTL 1D
@  IN  SOA crushlinux.com. admin.crushlinux.com. (20200315013H15W1W1D)IN   NS  ns1.crushlinux.com.IN   MX 10   mail.crushlinux.com.
ns1 IN  A   172.16.1.12
mail    IN  A   172.16.1.12[root@localhost named]# vim /var/named/crushlinux.zheng.wangtong
$TTL 1D
@  IN  SOA crushlinux.com. admin.crushlinux.com. (20200315013H15W1W1D)IN   NS  ns1.crushlinux.com.IN   MX 10   mail.crushlinux.com.
ns1 IN  A   172.16.1.13
mail    IN  A   172.16.1.13

4.检查配置文件是否错误,重启named服务

[root@localhost named]# cd /var/named/[root@localhost named]# chgrp named crushlinux.dianxin crushlinux.zheng.wangtong [root@localhost named]# named-checkzone crushlinux.com crushlinux.zheng.wangtong
zone crushlinux.com/IN: loaded serial 2020031501
OK[root@localhost named]# named-checkzone crushlinux.com crushlinux.dianxin
zone crushlinux.com/IN: loaded serial 2020031501
OK[root@localhost named]# systemctl restart named

5.客户端进行测试~~

搭建智能DNS---就近原则相关推荐

  1. 关于CDN和DNS技术的解析以及搭建智能DNS的方法

    1.1CDN的概念阐释 CDN的全称是Content Delivery Network,即内容分发网络.CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡.内容分 ...

  2. 基于Linux系统搭建智能DNS

    智能DNS 对域名进行智能解析,能够根据客户端的IP的特点对相同域名解析为不同的IP. 用到DNS里的视图(view)功能: 类似于编程语言的if语句 if [ IP == "中国电信的IP ...

  3. linux 搭建智能dns,Linux配置智能DNS服务

    一.在虚拟机svr11上构建dawai.com的权威DNS服务器 1)安装bind.bind-chroot软件包 [root@svr11 ~]# yum -y ×××tall bind bind-ch ...

  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 ...

  5. 实现私有DNS搭建(正向解析+反向解析+主从同步+安全措施+配置转发服务器+基于ACL实现智能DNS)

    先了解一些bind中常用工具: dig :DNS 查找工具 描述: dig是一个用于查询DNS名称服务器的灵活工具.它执行DNS查找并显示从所查询的名称服务器返回的答案.大多数DNS管理员使用dig来 ...

  6. linux bind 分离 DNS,Linux智能DNS服务搭建之Bind服务(一)

    一.准备工作 1.DNS学前准备 学习目标: 1.了解原理:dns实现原理及实际dns应用 2.动手搭建:掌握Bind服务的搭建过程及DNS测试方法 3.深入学习:dns负载均衡实现 4.掌握应用:只 ...

  7. Centos Linux 下基于bind的智能DNS搭建

    智能DNS即是能够根据用户请求过来的IP,进行自动的智能解析,从而把用户请求发送至距离用户最近,响应速度最快的服务器上.相较于普通的DNS,只是解析IP地址,而不去判断用户的来源,这是它的优势所在:目 ...

  8. DNS云学堂 | 智能DNS让CDN乘风破浪

    智能DNS是DNS领域经常被提及的一个概念.在和运营商客户进行技术交流时,也总是被问及,到底什么是智能DNS?智能DNS在CDN中扮演什么角色?它是怎么样的工作机制?今天DNS云学堂就来具体讲解下.e ...

  9. CDN和智能DNS原理和应用 (原)

    CDN是什么? CDN的全称是Content Delivery Network,即内容分发网络. CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡.内容分发.调 ...

最新文章

  1. linux:进程之间的通信
  2. python使用如下方法规范化数组_python – 根据数组的符号将数组中列的元素规范化为1或-1...
  3. 手机应用UI设计示例+模板|为了在下一个应用程序设计项目找到灵感
  4. dm8148 开发之---4路解码器tvp5158
  5. 长假终结踏上归途 网络电话延续团圆亲情
  6. 谈谈目前我对区块链(Blockchain)的认识
  7. 苹果电脑删除软件_5款Mac查杀恶意流氓软件,防护你的MacOS电脑,随时清理优化更加安全!...
  8. 【转】requests、BeautifulSoup使用总结
  9. JS 用window.open()函数详解
  10. 数字图像处理 冈萨雷斯 课后习题答案
  11. try catch finally 执行简介
  12. 计算机鼠标老跳动,用win10系统,鼠标总是乱飞乱跳怎么回事,找到原因及解决方案了...
  13. python工资条教程_这才是史上最简单的工资条制作方法
  14. OneNET麒麟座应用开发之八:采集大气压力等环境参数
  15. 一个优秀的UI界面应该是什么样的
  16. Java面试必背八股文[6]:Redis
  17. 1009 美好的一天
  18. 读书笔记--项亮《推荐系统实践》第七章
  19. dxwebsetup 解决一些dll缺少的问题
  20. LINUX命令(1)-创建文件

热门文章

  1. 【AWK】awk 基础用法和应用
  2. 72个免费学习网站,涵盖所有,你值得拥有!【非推广】
  3. idea恢复误删文件
  4. python Graphillion简介
  5. 极限学习机(Extreme Learning Machine)ELM
  6. 实战:从零开始制作一个跑步微信小程序
  7. Linux 查看进程的几个命令
  8. HTTPS(ssl)
  9. 通用权限管理设计篇(一)
  10. ubuntu16.04下qt5.14报错:/home/XXXXX/Qt5.14.1/5.14.1/gcc_64/include/QtGui/qopengl.h:141: error: GL/