Код: Выделить всё
# Пример конфигурации
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
auto eth1
iface eth1 inet static
address 192.168.2.10
netmask 255.255.255.0
gateway 192.168.2.1
Код: Выделить всё
echo "1 table1" >> /etc/iproute2/rt_tables
echo "2 table2" >> /etc/iproute2/rt_tables
Код: Выделить всё
ip route add default via 192.168.1.1 dev eth0 table 1
ip route add default via 192.168.2.1 dev eth1 table 2
Код: Выделить всё
ip rule add from 192.168.1.10/32 table 1
ip rule add from 192.168.2.10/32 table 2
Код: Выделить всё
iptables -t mangle -N LOADBALANCE
iptables -t mangle -A OUTPUT -p tcp -m statistic --mode random --probability 0.5 -j LOADBALANCE
iptables -t mangle -A LOADBALANCE -p tcp -j ROUTE --gw 192.168.1.1
iptables -t mangle -A LOADBALANCE -p tcp -j ROUTE --gw 192.168.2.1
Чтобы ваши настройки сохранились после перезагрузки, добавьте соответствующие команды в скрипты инициализации, такие как /etc/rc.local, или используйте систему управления сетевыми интерфейсами, которая поддерживает постоянные конфигурации.