我听说有两个专业(只有?)在中国的ISP -中国电信(CT)和中国联通(CU) -之间的流量是真的很慢,几乎同样糟糕的流量,必须跨越长城防火墙。为了解决这个问题,您(作为中国的网站运营商)应该为您的网站获得两个外部IP地址,每个提供商一个。
如果真的有必要的话,可以随意评论一下,但是如果是的话,我们应该如何实现正确的路由呢?将两个IP地址放入DNS中,以获得相同的主机名,并让客户端知道哪一个更好?单独的主机名?
发布于 2013-02-22 11:18:29
路由多个IP相当简单,使用PBR很容易,您可以使用iproute2创建单独的路由表,添加通过或来自该IP的流量通过同一个接口重新路由的规则。至于通过DNS的多个IP地址,您只需要在BIND中设置视图,为来自ISP1的用户创建一个ACL,为来自ISP2的用户创建一个ACL,然后让BIND服务器为该网卡提供正确的IP响应。
发布于 2013-02-27 03:24:16
在我看来,DNS只是解决方案的一部分(也许是次要部分),因为它处理传入的通信量。响应通常比请求大得多,因此您可能应该在服务器上安装一些路由表,以便通过正确的网络适配器发送传出通信量。
更新:显然,一些主机提供商提供"BGP连接“,通过通过所有提供商的网关直接路由单个IP地址来解决这个问题。
https://serverfault.com/questions/481451
复制相似问题