DNS客户端负载的使用
  

谢辉_新疆办_技术支持 3086

{{ttag.title}}
一:解决的问题
DNS客户端设计的目的是内网PC的DNS请求负载到外网的多条线路上面,通过对dns流量的分流达到上网流量的负载。


二:具体实现
对于内网PC的dns请求,对于我们设备来说有三种情况。
1:请求的目的dns地址在dns服务器列表里面。
   这种情况下我们设备会根据dns选择策略进行dns分发。
例如:线路1为电信线路配置dns为202.96.1.1
     线路2为网通线路配置dns为203.5.6.5
这个时候内网pc发向电信dns服务器202.96.1.1的dns请求会被设备截获,然后根据所配置的dns选择策略进行分发,如果选择的策略是轮询,那么会一边发一个请求,如果是加权最小连接,那么这个请求就会发往连接最小的线路。所以这个pc发往电信dns服务器的请求可能会被负载到网通的dns服务器上面,这样可能会导致用户访问网站的速度比之前慢。因为电信的服务器大部分在南方,网通的服务器大部分在北方,在深圳通过网通的dns去解析某个网站,可能会返回一个北京网通的IP地址。即使从深圳网通访问北京网通传输距离上也会导致一定延时。

由于是使用的dns选择算法不管是轮询,还是加权最小连接,都会导致dns请求在各个线路之间转换,这样可能的结果就是访问同一个网站可能会有不同速度体验。

2:请求的目的dns地址不在dns服务器列表里面。
   这种情况处理简单,如果不在dns服务器列表里面,dns客户端负载模块就不会进行处理,会按照普通数据包走智能路由处理。

3:请求的目的dns地址为我们设备内网口地址。
   这种情况默认不支持,会导致pc无法上网。如需要支持这种应用,可以打补丁包,或者等3.6版本。


三:什么情况下使用
有多条运营商线路,有线路实际使用带宽不成比例,希望通过负载均衡设备充分利用空闲带宽,这个时候需要开启dns客户端。

打赏鼓励作者,期待更多好文!

打赏
暂无人打赏

15168226780 发表于 2017-6-27 10:47
  
第一种情况,有好的解决方法吗
新手183534 发表于 2017-6-27 15:00
  
有什么好的设置方法没有,第一种情况我们的比较多,三条电信都是不同带宽,还有一条移动
一个无趣的人 发表于 2017-11-7 22:25
  
意思就是要你加AD就行。。
一骑绝尘 发表于 2018-6-13 08:39
  
DNS客户端是需要再PC上安装吗?还是在AD设备上实现的呢?
从现在开始 发表于 2019-4-29 13:44
  
求助大神解答下,啊
新手589624 发表于 2020-7-28 07:56
  
学习一下
发表新帖
热门标签
全部标签>
每日一问
技术盲盒
技术笔记
每周精选
干货满满
技术咨询
信服课堂视频
秒懂零信任
自助服务平台操作指引
新版本体验
标准化排查
产品连连看
安装部署配置
功能体验
GIF动图学习
玩转零信任
2023技术争霸赛专题
技术晨报
安全攻防
每日一记
深信服技术支持平台
天逸直播
华北区交付直播
社区帮助指南
畅聊IT
答题自测
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
上网策略
测试报告
日志审计
问题分析处理
流量管理
运维工具
云计算知识
用户认证
原创分享
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
排障笔记本
产品预警公告
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
答题榜单公布
纪元平台
通用技术
卧龙计划
华北区拉练
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV

本版达人

新手61940...

本周建议达人

zhao_HN

本周分享达人

ZSFKF

本周提问达人