服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

在Windows服务器上分割访问?

情况:两个ISP,需要提供故障切换冗余。 当谈到Windows服务器时,看起来普遍的看法是“不要多家”。 而且每当有人问如何正确地做,就会让人问“你为什么需要”? 其他build议是“使用负载平衡路由器”。 不幸的是,我试过使用负载平衡路由器(消费者级别,我买不起高端的思科),他们只是不能工作可靠,他们并不真正提供源路由(或任何一种真正的政策基于路由)允许特定的stream量使用特定的互联网连接。 在我的情况下,最好的整体解决scheme是通过单独的NIC将两个Internet连接都连接到我的服务器。 问题是Windows似乎没有办法做所谓的“拆分访问”路由。 拆分访问允许多个接口拥有自己的默认网关,这样当数据包从互联网进入时,响应数据包可以通过同一个网关(而不是系统默认网关)路由回去。 有关拆分访问的更多信息,请阅读以下内容: http://lartc.org/howto/lartc.rpdb.multiple-links.html 这个解决scheme适用于Linux,使用iproute2,我可以设置拆分访问和事情工作很好。 但在Windows中,它始终试图通过系统默认网关而不是第二个networking连接的网关来响应来自局域网外部的数据包。 你不能简单地添加第二个默认网关,因为这会导致各种奇怪的结果。 有什么办法可以在Windows中使用iproute2在Linux中进行类似的分割访问吗? 这里的想法是,我有两个网卡的服务器。 我将我的Web服务器绑定到两个具有不同IP地址的NIC,然后使用故障转移DNS系统监视我的networking连接,并在第一个ISPclosures的情况下切换到第二个ISP的辅助IP。 不是最好的解决scheme,但我可以把它比其他解决schemeless得多。 对于DNS故障转移,我正在考虑这样的解决scheme: http://www.dnsmadeeasy.com/s0306/prod/dnsfosm.html 请不要讲我不需要多家,因为我负担不起设备做负载平衡,消费级设备不能可靠地满足我的需求。