lanyer 发表于 2013-7-7 04:13:23

旧帖编辑不能。遂新开一帖

众所周知,ros在多个运营商接入环境下配置策略路由的 DNS cache 一直是个难题

原因是 一个ros 只有一个 cache 。在多个isp接入下必须指定一个isp为主DNS。这样就造成了主DNS将90%的dns请求解析为该isp的线路请求。(大多数网站都有双isp接入)

如果是一条大带宽 主isp + 若干 小带宽 备用isp 做策略路由,这样解析就是最合理的结构。

但是如果是 多条同等带宽的isp,比如 100M电信接入 + 100M网通接入,那么采用 ROS 的 DNS cache 势必会造成一条线路分担了主isp的绝大部分流量。而另一个isp线路则很闲的尴尬局面。

在这种情况下,好像只有放弃ros 的 dns cache方案。采用客户端部分配置电信dns,部分配置网通dns (比如奇数编号的机器配置电信dns,偶数编号的机器配置网通dns)的无奈举措。

这就有几个问题。一是客户端挨个配置dns的行为毕竟太繁琐。就算用dhcp,也无法保证 同一时间 配置电信dns 的机器 ,和配置网通dns 的机器开机数量相等。
二是万一某个dns挂掉,无法无缝平滑的使用其他dns进行替换。大多数win客户机dns只能写两个,而且win下的dns解析可靠性和效率大家都懂的。

有没有一个完美的方法,在几乎不增加其他硬件成本的情况下,既可以使用ros的dns cache, 客户机填写路由器的ip 就能 电信+网通 dns均衡负载,甚至客户机乱填一个dns地址也能被劫持并成功均衡,更甚至可以自由的调整不同isp的dns分配比例呢?


现设定ROS 内网卡 IP 为 192.168.0.1,
已有 183 人购买  本主题需向作者支付 7 铜板 才能浏览 购买主题

goodluck12 发表于 2014-3-3 10:36:26

这算什么完美呀。上当。依据你的双DNS做双路输出,做IP策略(联通走联通ISP,电信IP走电信ISP)也许不错,但多数人是做pcc 一半连接走电信,一半连接走联通,那这种环境,奇数用户用的电信DNS缓存,得到的IP连接,不是一样平分到双线路上去么?这是使的走电信ISP快。走联通ISP慢,如果你能保证奇数用户肯定只走电信么?那这种效果变成:1,3,5用户是电信,2,4,6是联通用户,说白了就是加个台另一个ISP的缓存,这样开网页就会很多么?还不如一半用户用本地DNS(联通)另一半53端口截了走电信,ISP故障就截了走联通。我有没有讲明白。

wld2005 发表于 2013-7-7 07:22:31

请问怎样虚拟呢,小区宽带环境   适用吗

9939781 发表于 2013-7-7 08:37:53

ros cache在3x容易故障。

guohegong 发表于 2013-7-7 09:06:38

PCC另类用法----多运营商接入环境下的DNS Cache 均衡负载

路飞的梦想 发表于 2013-7-7 09:25:38

本帖最后由 路飞的梦想 于 2013-7-7 09:31 编辑

开启cache容易造成网页打不开。不clear,有些网页打不开。不过能想到这种方法,真好。那有没有考虑用KVM来虚拟另外一台ROS,这样不是就没有硬件投入了?不过知道效果怎么样。

wfndh 发表于 2013-7-7 11:22:40

还不是治标的解决,如何用一台ROS来完成多个不同DNS呢

ken322 发表于 2013-7-7 11:24:40

看看更新了什么!!!

goodluck1981 发表于 2013-7-7 12:16:57

看看更新了什么!!!

银白沙 发表于 2013-7-7 13:59:42

如果是老方法你得把铜板退给我。

wenyizheng 发表于 2013-7-7 14:04:07

贵啊 买不起

wenyizheng 发表于 2013-7-7 14:04:54

去哪弄铜板

qwert1388 发表于 2013-7-8 02:06:49

看看更新了什么!!!

fcooqdei 发表于 2013-7-8 02:12:50

这个 看看怎么实现

htqt 发表于 2013-7-8 08:11:06

靠,卖这么贵

htqt 发表于 2013-7-8 08:15:52

看了下,楼主的做法还不错
页: [1] 2 3 4 5 6
查看完整版本: PCC另类用法----多运营商接入环境下的DNS Cache 均衡负载