我的互联网提供商根据每个 IP 限制互联网流量。我可以在同一个 NIC(在我的情况下是以太网)上使用多个 IP。我使用这个来处理下载,因为我可以将我的下载分段到多个 IP。我想要做的是将所有连接合并为一个,这样我就可以将其用于正常的流媒体和网络冲浪。ISP 提供的 IP 地址都属于同一个子网(10.4.9.X),并且都使用一个公共 WAN 地址进行连接。
我搜索了好久,找到了一款名为 Speedify 的软件。虽然它对我来说很有用,但它仅限于 Windows,而且非常昂贵。我想通过使用我拥有的 1 千兆位链路的 Ubuntu VPS 作为 VPN 部分来做类似的事情。我研究了通道绑定,但大多数文章都谈论从不同的 WAN 绑定两个不同的 NIC。
简而言之,我在同一个 NIC 上有多个 IP,我想使用它们全部连接到我的服务器。然后将它们全部用作单个连接。
附言:我并不是在寻找负载平衡解决方案,因为我已经提到过我已经解决了这个问题。
答案1
也许您可以尝试使用广播选项绑定虚拟设备(我从未尝试过,但您可以尝试一下)
IE:
iface eth0:0 inet manual
address 192.168.2.10
netmask 255.255.255.0
gateway 192.168.2.1
dns-nameserver 192.168.2.1
dns-nameserver 8.8.8.8
iface eth0:1 inet manual
address 192.168.2.20
netmask 255.255.255.0
#gateway 192.168.2.1
dns-nameserver 192.168.2.1
dns-nameserver 8.8.8.8
iface eth0:2 inet manual
address 192.168.2.30
netmask 255.255.255.0
#gateway 192.168.2.1
dns-nameserver 192.168.2.1
dns-nameserver 8.8.8.8
iface eth0:3 inet manual
address 192.168.2.40
netmask 255.255.255.0
#gateway 192.168.2.1
dns-nameserver 192.168.2.1
dns-nameserver 8.8.8.8
auto vmbr0
iface vmbr0 inet static
bridge_ports bond0
bridge_stp off
bridge_fd 0
auto bond0
iface bond0 inet manual
bond-slaves eth0:0 eth0:1 eth0:2 eth0:3 eth0:4
#Bond Mode have to be varied to check if this works
bond-mode 4
bond-miimon 100
bond-updelay 200
bond-downdelay 200
但我不能保证这会起作用,我只能说你可以测试这个而没有任何保证...我没有测试过这个(我知道我重复了)
如果这个方法可行,你可以创造任何你想要的设备
希望我的想法对你有用