实现智能dns为用户分配最佳线路
说明
服务器放在国外,不同线路质量不一样。如何根据访问者的所在地、运营商,智能的分配线路呢?
有些域名服务器上提供线路优先级,比如阿里云,如果是国外域名服务商,一般都不会提供。
所以通常要我们自己实现自动分配线路的功能。
例如
有一个网站www.yongqingking.top,它的真实服务器ServerA在海外。网站的部分用户在国内。
由于各种原因,在国内访问海外服务器的质量不是很好。为了改善状态,打算为国内用户提供多条访问线路。
用户访问时,自动分配合适线路,提供网站访问质量。
待解决问题
要解决上面问题,需要解决下面几个问题
1.如何实现多条访问线路?
2.如何自动分配线路?
3.如何知道线路质量最好?
如何实现多条访问线路?–端口映射
在合适的地区新建节点NodeA,将NodeA的80端口转发给ServerA的80端口。
firewall-cmd --add-forward-port=port=80:proto=tcp:toaddr=ServerA的ip:toport=80 --permanent
如何自动分配线路?–bind视图
1.分配给用户合适的节点ip就等于分配了线路。
2.分配ip是dns干的事情,我们必须要弄个自己的dns服务器。
3.dns服务器有很多,我们可以自己写一个,也可以用dnsmasq,chinadns,smartdns等,但是都不适合
4.最终我选择的是bind,比较常用的一个dns服务器,利用它的视图功能
- 安装
yum install bind
- 修改配置允许外部访问
options {listen-on port 53 { 127.0.0.1; 主机ip;};allow-query { any;};
}
- 配置acl+视图
介绍bind视图的文章很多
- 定制bind视图
开发功能接口修改bind视图,并且bind支持热加载,不需要重启
如何知道线路质量呢?–反向扫描
1.通常的方法是,在各个地区布置探测节点。付出成本太高,不现实。
2.借助第三方的服务,例如站长工具等。
3.系统中记录了访问者ip,在节点上ping所有ip或扫描端口
定时扫描线路质量,然后再更新dns配置。
来源
实现智能dns为用户分配最佳线路
此生必看的科学实验-水知道答案
《了凡四训》详解之改过之法
印光大师十念法(胡小林主讲第1集)
精神病为什么治不好
百病之源
实现智能dns为用户分配最佳线路相关推荐
- 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 ...
- 华域php公司,华域智能DNS系统
产品背景: 互联网的飞速发展使人们的生活方式.信息获取途径都发生着巨大的变化,其提供的方便而广泛的互连必将对未来社会生活的各个方面带来影响.然而互联网是由成千上万个网络组成的,其中又包括公用网络和私有 ...
- DNS云学堂 | 智能DNS让CDN乘风破浪
智能DNS是DNS领域经常被提及的一个概念.在和运营商客户进行技术交流时,也总是被问及,到底什么是智能DNS?智能DNS在CDN中扮演什么角色?它是怎么样的工作机制?今天DNS云学堂就来具体讲解下.e ...
- 用bind架设自己的智能DNS
中国的南北网络问题,是许多做网站的人的心病 除了使用双通或者多通机房以外,还可以通过多台镜像服务器的方法来提高用户的访问速度 但是,如果使用的双通机房并不是单IP的,或者使用多台镜像的做法,就会面临多 ...
- 才知道百度也提供了智能DNS服务 - 加速乐
http://jiasule.baidu.com/ 智能DNS 依托百度多年积累的高精度DNS识别库,平均只需5秒全球DNS服务器全部生效,百度蜘蛛1秒生效.抗攻击.无限解析记录,免费支持电信.联通. ...
- CDN和智能DNS原理和应用 (原)
CDN是什么? CDN的全称是Content Delivery Network,即内容分发网络. CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡.内容分发.调 ...
- CDN与智能DNS原理和应用
1.cdn概念,DNS概念 CDN:Centent Delivery Network(内容分发网络) 使用户可以就近取得所需内容,提高用户访问网站相应速度 CDN=更智能的镜像+缓存+流量导流: DN ...
- 智能DNS+双线机房
定义: 双线机房是指在一个互联网数据中心机房,通过特殊的技术手段,把不同的网络接入商(ISP)的服务接入到一台服务器或一个服务器集群,使其所提供的网络服务能够被用户尽可能以同一个ISP或访问速度较快的 ...
- 谈智能DNS解析的应用
谈智能DNS解析的应用 前言 随着原中国电信集团按南北地域分家,新的中国电信和网通集团随即成立,互联网的骨干网也被一分为二了,北有网通.南有电信.从此,细心的网民可以发现,有些经常访问的网站速度一下子 ...
- DNS加速之“智能DNS”跟“双线加速”、“CDN加速”的区别
"智能DNS"跟"双线加速"."CDN加速"的区别 相信,很大部分IDC用户可能还没弄清楚状况,有人觉得智能DNS跟双线加速.CDN加速是类 ...
最新文章
- 区块链赚钱的9种方式
- 这两年:我的数据竞赛之路
- SAP ABAP 如何查询一个变量表里的变量被哪支程序使用到?
- Android onMeasure过程分析
- 每日一皮:爸爸你听我解释...
- RightScale发布2017年度云调查报告
- opencart mail.php,如何修改OpenCart系统发信邮箱模板
- 利用jquery写的从后台获取json数据以表格显示,并带翻页功能.里面包含模式窗口等功能...
- 【编程小题目6】字符数统计
- python 设计模式之装饰器模式 Decorator Pattern
- 金士顿 U盘群联 ps2251_60 量产
- 学计算机的一直对画画感兴趣,[电脑绘画兴趣小组教学总结]sai电脑绘画入门教学...
- csgo控制台所有代码飞天_CSGO控制台指令汇总
- python ttk style,如何改变ttk.progressBar颜色在python
- Linux 命令系统
- 安装nginx遇到C compiler cc is not fount问题
- 利用抖音Cookie充值接口提取支付链接,调起原生微信h5支付宝h5支付
- Vue中使用百度地图做路径分析并根据起终点坐标模拟道路里程桩
- SQL条件查询,分组查询,排序查询,分页查询
- 线性代数 --- 投影Projection 六(向量在子空间上的投影)