На сервере 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правило не работает.
Понимаю, что правило другое должно быть, но практики мало, перепробовал многое, но частично получилось только вышеизложенное. А как реализовать, надеюсь, что-нить здесь подскажут…