Проброс компьютеров через разные интернет-каналы (2 канала через одну сетевую карту)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

ANaximanDR
Сообщения: 2
ОС: gentoo

Проброс компьютеров через разные интернет-каналы

Сообщение ANaximanDR »

Привет всем!
На сервере Gentoo имеется две сетевые карты: eth1, смотрящая в локальную сеть, адрес 10.71.0.17, и вторая сетевая eth0, с адресом 192.168.1.231, к которой подключен 8-свитч с двумя ADSL-модемами с выходами в инет (1-й модем имеет адрес 192.168.1.251, второй – 192.168.1.249).

Нужно одного пользователя из локалки пустить через 192.168.1.251, а другого через 192.168.1.249.

Порывши в доках, у меня получилось через одно правило (пустить компьютер 10.71.1.253 через eth0):

Код: Выделить всё

$iptables -t nat -A POSTROUTING -s 10.71.1.253 -o eth0 -j MASQUERADE

Но в этом случае 10.71.1.253 идет через gateway, указанный в /etc/conf.d.d/net
(указал шлюзом 192.168.1.251, идут через него все указанные ip-шники, указал 192.168.1.249, через него все тоже идут).

Если указать вместо интерфейса eth0 ip-адрес:

Код: Выделить всё

$iptables -t nat -A POSTROUTING -s 10.71.1.253 -o 192.168.1.249 -j MASQUERADE

правило не работает.

Понимаю, что правило другое должно быть, но практики мало, перепробовал многое, но частично получилось только вышеизложенное. А как реализовать, надеюсь, что-нить здесь подскажут…
Спасибо сказали: