合并来自同一 NIC 的多个连接

合并来自同一 NIC 的多个连接

我的互联网提供商根据每个 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

但我不能保证这会起作用,我只能说你可以测试这个而没有任何保证...我没有测试过这个(我知道我重复了)

如果这个方法可行,你可以创造任何你想要的设备

希望我的想法对你有用

相关内容