旧帖编辑不能。遂新开一帖
众所周知,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,
已有 184 人购买 本主题需向作者支付 7 铜板 才能浏览 购买主题
这算什么完美呀。上当。依据你的双DNS做双路输出,做IP策略(联通走联通ISP,电信IP走电信ISP)也许不错,但多数人是做pcc 一半连接走电信,一半连接走联通,那这种环境,奇数用户用的电信DNS缓存,得到的IP连接,不是一样平分到双线路上去么?这是使的走电信ISP快。走联通ISP慢,如果你能保证奇数用户肯定只走电信么?那这种效果变成:1,3,5用户是电信,2,4,6是联通用户,说白了就是加个台另一个ISP的缓存,这样开网页就会很多么?还不如一半用户用本地DNS(联通)另一半53端口截了走电信,ISP故障就截了走联通。我有没有讲明白。
请问怎样虚拟呢,小区宽带环境 适用吗
ros cache在3x容易故障。
PCC另类用法----多运营商接入环境下的DNS Cache 均衡负载
本帖最后由 路飞的梦想 于 2013-7-7 09:31 编辑 众所周知,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,
开启cache容易造成网页打不开。不clear,有些网页打不开。不过能想到这种方法,真好。那有没有考虑用KVM来虚拟另外一台ROS,这样不是就没有硬件投入了?不过知道效果怎么样。 还不是治标的解决,如何用一台ROS来完成多个不同DNS呢 看看更新了什么!!! 看看更新了什么!!! 如果是老方法你得把铜板退给我。 贵啊 买不起 去哪弄铜板 看看更新了什么!!!
这个 看看怎么实现 靠,卖这么贵 看了下,楼主的做法还不错