Здравствуйте!
К компьютеру подключено два интернет провайдера и локалка, при получении ip адреса в iptables появляется
Chain chain_192.168.182.3 (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Необходимо выбирать через какого провайдера его пускать через IP1 или IP2, причем всем дать разных провайдеров как это реализовать?
Вот доп инфа:
dev32715-IP2
eth0-IP1
tun0- локалка
#route
Destination Gateway Genmask Flags Metric Ref Use Iface
шлюздляIP1 * 255.255.255.252 U 0 0 0 eth0
шлюздляIP2 * 255.255.255.248 U 0 0 0 dev32715
192.168.182.0 * 255.255.255.0 U 0 0 0 tun0
169.254.0.0 * 255.255.0.0 U 0 0 0 dev32715
default шлюздляIP1 0.0.0.0 UG 0 0 0 eth0
При добавлении шлюза для IP2 как default из локалки в интернет не выйти,
#iptables -L
IPT=/sbin/iptables
$IPT -t nat -A POSTROUTING -o dev32715 -j MASQUARDE
$IPT -t nat -A POSTROUTING -o eth0 -j MASQUERADE
$IPT -t nat -A POSTROUTING -o tun0 -j MASQUERADE
$IPT -A FORWARD -s 192.168.1.20 -j ACCEPT
$IPT -A FORWARD -d 192.168.1.20 -j ACCEPT
$IPT -A FORWARD -s 85.91.97.202 -j ACCEPT
$IPT -A FORWARD -d 85.91.97.202 -j ACCEPT
$IPT -A FORWARD -s 85.91.112.154 -j ACCEPT
$IPT -A FORWARD -d 85.91.112.154 -j ACCEPT
$IPT -A FORWARD -d 84.47.177.77 -j ACCEPT
$IPT -A FORWARD -s 84.47.177.77 -j ACCEPT
$IPT -A FORWARD -d 85.91.99.99 -j ACCEPT
$IPT -A FORWARD -s 85.91.99.99 -j ACCEPT
$IPT -P FORWARD ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward