LinuxForum.Fans
Тема

ping не пингует внешний адрес, если маршрут не по умолчанию

Автор: Bif 7 сообщений 2742 просмотров
#288316

Настраиваю 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

#288322

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

#288325

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

#288335
Vascom написал:
Ты хочешь объединить два интерфейса в один?

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

#288337
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

#288359

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

#288576

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

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

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

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

Войдите или зарегистрируйтесь, чтобы ответить.