1

Настраиваю 2 провайдера на Centos 6.3
1. eth1 IP 192.168.10.1 GW 192.168.10.2
2. eth2 IP 10.10.10.2 GW 10.10.10.1
3. eth0 - локалка


Таблица t_int :   #ip route show table t_int

192.168.10.0/24 dev eth1  scope link  src 192.168.10.1
default via 192.168.10.2 dev eth1

Таблица t_ros:  #ip route show table t_ros

10.10.10.0/24 dev eth2  scope link  src 10.10.10.2
default via 10.10.10.1 dev eth2

#ip route

10.10.10.0/24 dev eth2  proto kernel  scope link  src 10.10.10.2
192.168.10.0/24 dev eth1  proto kernel  scope link  src 192.168.10.1
192.168.0.0/22 dev eth0  proto kernel  scope link  src 192.168.0.33
default via 192.168.10.2 dev eth1

#ip rule

0:      from all lookup local
32764:  from 10.10.10.2 lookup t_ros
32765:  from 192.168.10.1 lookup t_int
32766:  from all lookup main
32767:  from all lookup default

Если маршрут по умолчанию 192.168.10.2, то пинги #ping -I eth1 8.8.8.8 идут, а #ping -I eth2 8.8.8.8 нет.
Если маршрут по умолчанию 10.10.10.1, то пинги #ping -I eth2 8.8.8.8 идут, а #ping -I eth1 8.8.8.8 нет.

Помогите, пожалуйста разобраться, чтобы пинги работали одновременно и на eth1 и eth2

2

Ты хочешь объединить два интерфейса в один?

3

iptables настроен на работу с двумя провами?

4

Vascom пишет:

Ты хочешь объединить два интерфейса в один?

Нет, пользователей разделю squid 3 на 2 канала....

5

alexfinn пишет:

iptables настроен на работу с двумя провами?

да

iptables -t nat -A POSTROUTING -o eth1 -j SNAT --to-source 192.168.10.1
iptables -t nat -A POSTROUTING -o eth2 -j SNAT --to-source 10.10.10.2

6

имхо, tcpdump на интерфейсы и глядеть чего/куда отправляется и с каким src ip

И баба с воза, и волки сыты...

7

Тему можно закрыть - поставить как решенную

В принципе для проверки присутствия инета пингую шлюзы - каждый свой

#ping -I eth1 192.168.0.2
#ping -I eth2 10.10.10.1

Маршрутизация выполняется так, как и задумано....
Проверил c помощью tcpdump SQUID 3 на 2 провайдера