iKuai爱快流控路由

标题: 关于多线环境的DNS自动切换却需求。 [打印本页]

作者: s9456    时间: 2014-7-6 14:39
标题: 关于多线环境的DNS自动切换却需求。
本帖参考:http://bbs.ikuai8.com/thread-17688-1-1.html 以及该帖的回复内容:


环境:
wan1  运营商1 DNS 10.10.10.1 光纤 EPON 对等 MUT 1500
wan2  运营商2 DNS 10.10.10.2 光纤 EPON 拨号  MUT 1492
wan3  运营商3 DNS 10.10.10.3 普通 ADSL 拨号  MUT 1460


疑问如下;
1,爱快DNS代理只有1组,如果使用协议分流。lan走不同的线路时,爱快如何选用DNS?
2,如果,把wan1的DNS 设置为爱快代理DNS,当 lan部分终端端口分流走wan2时,DNS怎么设置?
3,海蜘蛛有个DNS缓存机制,它的工作方式是否能解决类似这样的多线环境的DNS解析问题?
4,爱快的lan终端是否可以在设置代理DNS后,统一使用爱快的网关作为DNS服务器?

说明:
DNS 解析出来的IP地址很重要,不同的运营商,相同的域名,解析出来的IP地址完全不一样。访问速度影响非常大,DNS错误甚至导致访问故障。

之前我也提过另一个同质的问题,就是MUT (爱快里面是 TCP-MSS)的设置,不同线路、不同的链接方式,值不都一样。如何来协调?爱快有没有什么机制来解决这样的问题?

秀字营 发表于 2014-7-1 14:01
1.使用协议分流的话。那么去找HTTP协议在哪个运营商线路上,DNS就设置那个运营商的就行。
2.爱快的DNS是全 ...

32个赞给 你的回复。

不过我还是没有理解第一个,

不管我是端口分流还是协议分流。我的WAN线路是多家运营商的,比如 长城宽带。并没有协议库支持。

如果我通过端口分流,把VLAN1分流到WAN1电信运营商。把VLAN2分流道WAN2长宽。 DNS代理怎么设置?

我的DHCP 分配的时候 DNS都分配的路由器LAN口IP。

如果我DNS代理用的电信的,WAN2的访问出去是用的电信的DNS,速度非常之慢。甚至打不开页面。
反之,一样。

有没有一种机制,比如
每个WAN在路由里都有设置对应的DNS,当 VLAN1在访问一个站点时,路由先判断他走的那个WAN口。然后调用该WAN口对应的DNS,然后再进行转发?

或是另一种:

类似DNS缓存机制,路由系统自动判断分析常用站点的域名,然后用不同WAN口对应的DNS去解析,然后把解析的地址缓存成一个路由表。当VLAN访问站点时,就不需要再DNS解析。直接通过之前生成的路由表直接转发。缓存的路由表隔一段时间更新一次。

以上是我两种设想。我再用的一款叫博达的硬路由,是通过我说的第一种方式来实现多线环境的DNS代理的。希望爱快研究一下。第二种可能有点费硬件资源。

我想,这个问题解决了,MUT也就解决了。多线环境下,爱快的分流将会更加强大。




作者: 爱快-小白    时间: 2014-7-6 23:40
呃……楼主要表达的意思是?
作者: 爱快-小白    时间: 2014-7-6 23:44
是要有个DNS缓存来实现 多线环境的DNS自动切换?
作者: s9456    时间: 2014-7-7 13:31
爱快-小白 发表于 2014-7-6 23:44
是要有个DNS缓存来实现 多线环境的DNS自动切换?

怎么命名这个我还不确定,有些硬路由叫DNS缓存,有些叫多线DNS智能切换,有些叫 多线策略DNS自动识别。

其实功能是差不多的, 即:

设定:
LAN下的PC1走WAN1
LAN下的PC2走WAN2
路由代理DNS
PC DHCP 到DNS为 LAN的IP
则,PC1访问外网的时候,路由自动使用DNS1通过WAN1访问外网。
同,PC2访问外网的时候,路由自动使用DNS2通过WAN2访问外网。

若有其他线路其他设定,一样的理论。

现在的爱快是,DNS代理只能代理一组DNS,结果就是:
LAN下的PC1走WAN1
LAN下的PC2走WAN2
路由代理DNS(如果代理的DNS输入的是DNS1)PC DHCP 到DNS为 LAN的IP
则,PC1访问外网的时候,路由自动使用DNS1通过WAN1访问外网。
同,PC2访问外网的时候,路由自动使用DNS1通过WAN2访问外网。

结果就是:

PC1网络状况正常。但PC2 访问某些网站特别慢,甚至无法访问。因为DNS解析出来的地址和当前的线路不匹配。

不知道这样说,能说清楚点没。
作者: s9456    时间: 2014-7-7 13:42
有这么一种机制很容易就能实现多线环境的DNS切换(包括MTU):

首先 设定 WAN的连接方式及IP、DNS、MTU等信息为固定的系统配置。

通过分流来指定路由下的终端如何走线。

当终端进行数据交换时,首先路由先根据分流配置来确定该终端走向哪根线路。然后调用该线路的对应数据,包括DNS、MTU等等信息。

则终端的数据交换过程便能按照设定走线。包括报文大小以及解析服务器均可正常符合该线路。

实现这么一个步骤,爱快只需要在爱快下的终端在访问外网之前,做一个判断动作,然后分配线路参数即可完成。想象中难度不大。
作者: q273122678    时间: 2014-7-13 12:52
我也是跟楼主同一个情况,WAN2是电信的 走网页的 我设置了电信DNS 有些网站打不开的,我确定过网站没问题




欢迎光临 iKuai爱快流控路由 (https://bbs.ikuai8.com/) Powered by Discuz! X3.3