Второй провайдер для определенных локальных адресов

Автор vgi, 07 октября 2015, 16:24:58

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

vgi

Привет!

Есть два интернет-канала приходящих в сервер на Debian, который раздаёт интернет в локалку.
По-умолчанию все компы в локальной сети ходят через первого провайдера.
Как сделать так, чтобы некоторые локальные ip, например 192.168.15.100, ходили в интернет через второго провайдера?

Текущие настройки  /etc/network/interfaces:

# локальная сеть
iface eth0 inet static
address 192.168.15.1
netmask 255.255.255.0
network 192.168.15.0
broadcast 192.168.15.255

# Первый провайдер
auto eth1
iface eth1 inet static
address 110.120.130.144
netmask 255.255.255.252
network 110.120.130.142
broadcast 110.120.130.145
gateway 110.120.130.143

# Второй провайдер
auto eth2
iface eth2 inet static
address 210.220.230.244
netmask 255.255.255.252
network 210.220.230.242


iptables:

# Generated by iptables-save v1.3.7 on Wed Oct  7 11:33:47 2015
*nat
:PREROUTING ACCEPT [234965:18234222]
:POSTROUTING ACCEPT [362156:23099925]
:OUTPUT ACCEPT [367406:23424341]
-A PREROUTING -d 192.168.15.1 -p tcp -m tcp --dport 3128 -j DNAT --to-destination 210.220.230.244
-A PREROUTING -d 192.168.15.1 -p tcp -m tcp --dport 15100 -j DNAT --to-destination 210.220.230.244
# -A POSTROUTING -s 192.168.15.100 -j SNAT --to-source 210.220.230.244
-A POSTROUTING -s 192.168.15.0/255.255.255.0 -j SNAT --to-source 110.120.130.144


Пробовал сделал нужную настройку, раскомментировав третью строку
-A POSTROUTING -s 192.168.15.100 -j SNAT --to-source 210.220.230.244
Но traceroute дальше 192.168.15.1 не идёт.

Подскажите, где что упускаю?