user12096 Asked: 2010-04-06 17:45:29 +0800 CST2010-04-06 17:45:29 +0800 CST 2010-04-06 17:45:29 +0800 CST 如何使用 linux 构建出站负载均衡器? 772 我们在房子里有 2 个固定费用,理论上有双带宽。房子里有一个本地网络,可以连接一切。 但是当我独自一人时,我想知道如何同时使用这两个连接。 我想构建一个解决方案,我可以在其中浏览网页,并且页面请求分布在 2 个连接之间。 我想有昂贵的路由器可以在两条线路之间分配流量(编辑:我不想购买或安装)。但是有没有用linux做的好方法(编辑:我更喜欢)? 我正在寻找的解决方案将在两行之间拆分已经针对一页(多个图像、css 文件、javascrfipt 文件)的请求。 linux routing proxy squid 3 个回答 Voted Best Answer djangofan 2010-04-07T16:22:20+08:002010-04-07T16:22:20+08:00 我听说过双WAN路由器。你能买其中一个来完成这项工作吗? 我怀疑它可以使用名为 Vyatta 的 Linux 发行版,我认为它可以进行 WAN 负载平衡: http ://www.vyatta.com/downloads/doc_registration.php 我认为这种东西的另一个名称是“Bonding”或“Trunking”。 JK-Hu 2018-08-31T08:00:31+08:002018-08-31T08:00:31+08:00 我认为“ip route default equalize”可以解决您的问题。 ip route replace default equalize nexthop dev ppp0 weight 1 nexthop dev ppp1 weight 1 ppp0 是一个设备,ppp1 是另一个设备 权重 1 表示数据包将选择的概率 kbyrd 2010-04-06T18:08:26+08:002010-04-06T18:08:26+08:00 除非两个连接都连接到同一个 ISP 并且 ISP 支持跨两个多个连接的负载平衡,否则您不能只使用您家中的机器来执行此操作,这对于住宅服务来说是很少见的。 如果您可以访问 Internet 上的 Linux 计算机,您可能可以执行以下操作(这不是我的想法,它没有得到很好的研究,所以我没有想到特定的软件)。 C1、C2:家里两台客户端机器。 R1:家中的 Linux 计算机充当您的 Internet 路由器。 R2:Linux 计算机,虚拟服务器,互联网上的任何地方。 L1、L2:到您的 ISP 的两条固定费率链路 R1 通过 L1/L2 与 R2 建立两条 VPN、PPP 或 L2TP 链路。 在两端安装负载平衡软件。类似于 VPN 或其他任何创建的两个虚拟接口上的 Linux 绑定驱动程序。 设置 C1 和 C2,使 R1 成为默认网关 设置 R1,使其通过绑定连接将流量从 C1 和 C2 路由到 R2。 设置 R2 以便将流量从 C1/C2/R1 路由到 Internet。 现在我已经写了所有这些,我不太相信它会真正起作用,但它可能会让你走上正确的轨道。
我听说过双WAN路由器。你能买其中一个来完成这项工作吗?
我怀疑它可以使用名为 Vyatta 的 Linux 发行版,我认为它可以进行 WAN 负载平衡: http ://www.vyatta.com/downloads/doc_registration.php
我认为这种东西的另一个名称是“Bonding”或“Trunking”。
我认为“ip route default equalize”可以解决您的问题。
ppp0 是一个设备,ppp1 是另一个设备
权重 1 表示数据包将选择的概率
除非两个连接都连接到同一个 ISP 并且 ISP 支持跨两个多个连接的负载平衡,否则您不能只使用您家中的机器来执行此操作,这对于住宅服务来说是很少见的。
如果您可以访问 Internet 上的 Linux 计算机,您可能可以执行以下操作(这不是我的想法,它没有得到很好的研究,所以我没有想到特定的软件)。
现在我已经写了所有这些,我不太相信它会真正起作用,但它可能会让你走上正确的轨道。