相关疑难解决方法(0)

多网关负载均衡

我必须使用不同的 ISP,每个 ISP 都在自己的网络上。主要通过以太网连接,次要通过 wifi 连接。这两个网络根本没有关系。我只是同时连接到它们。我想在它们之间进行负载平衡的原因是为了实现更高的互联网速度。注意:我没有高级网络硬件。只有我的电脑和我无法访问的两个路由器......主网络:

if: eth0
gw: 192.168.178.1
my ip: 192.168.178.95
speed: 400 kbit/s
Run Code Online (Sandbox Code Playgroud)

二级网络:

if: wlan0
gw: 192.168.1.1
my ip: 192.168.1.95
speed: 300 kbit/s
Run Code Online (Sandbox Code Playgroud)

一张图说明情况:

在此处输入图片说明

我在 Arch Linux x64 上。我使用 netcfg 来配置接口配置:

# /etc/network.d/main
CONNECTION='ethernet'
DESCRIPTION='A basic static ethernet connection using iproute'
INTERFACE='eth0'
IP='static'
ADDR='192.168.178.95'

# /etc/network.d/second
CONNECTION='wireless'
DESCRIPTION='A simple WEP encrypted wireless connection'
INTERFACE='wlan0'
SECURITY='wep'
ESSID='wifi_essid'
KEY='the_password'
IP="static"
ADDR='192.168.1.95'
Run Code Online (Sandbox Code Playgroud)

我使用 iptables 进行负载平衡,规则:

#!/bin/bash
/usr/sbin/ip route flush table ISP1 2>/dev/null
/usr/sbin/ip rule del fwmark 101 table ISP1 …
Run Code Online (Sandbox Code Playgroud)

networking linux vpn openvpn iptables

6
推荐指数
1
解决办法
7850
查看次数

标签 统计

iptables ×1

linux ×1

networking ×1

openvpn ×1

vpn ×1