LINUX.ORG.RU
ФорумAdmin

так пинг есть, а так нету :(


0

0

Похоже возникла проблема с маршрутизацией.
Имеются два интерфейса на двух провайдеров
eth0: 111.111.111.111 шлюз 111.111.111.112 и
eth1: 222.222.222.222 шлюз 222.222.222.223
Вначале таблица маршрутизации выглядит так:

111.111.111.110 0.0.0.0 255.255.255.248 U eth0
222.222.222.220 0.0.0.0 255.255.255.240 U eth1
169.254.0.0 0.0.0.0 255.255.0.0 U eth0
0.0.0.0 111.111.111.112 0.0.0.0 UG eth0

Допустим работоспособность каналов я хочу проверить пропинговав www.kernel.org:
ping -I eth0 www.kernel.org
ping -I eth1 www.kernel.org
всё отлично - пинг есть. Далее я меняю шлюз по умолчанию на 222.222.222.223 (eth1):
ip route del default
ip route add default via 222.222.222.223
ip route flush cache
...и тут самое интересное - пинг через eth1 есть,а через eth0 - нету :(
В первом случае показывает обмен icmp пакетами, а во втором ARP:

arp who-has zeus-pub2.kernel.org tell 111.111.111.111

Переключаю обратно
ip route del default
ip route add default via 111.111.111.112
ip route flush cache
... и всё пингуется.

Может есть идеи?

Re: так пинг есть, а так нету :(

Попробуй устройство указать

route del default route add default gw 222.222.222.223 eth1

ну, или

ip route del default ip route add default via 222.222.222.223 dev eth1

lvi ★★★★ ()

Re: так пинг есть, а так нету :(

Попробуй устройство указать

route del default
 
route add default gw 222.222.222.223 eth1

ну, или 

ip route del default
 
ip route add default via 222.222.222.223 dev eth1

lvi ★★★★ ()

Re: так пинг есть, а так нету :(

Не проще ли

ip route change via 222.222.222.223

anonymous ()

Re: так пинг есть, а так нету :(

а NAT`ить Вы не забыли часом ? любой пакет исходящий от вашей системы, отравляется от имени конкретного и ровно одного IP, вне зависимости от того, из какого интерфейса исходит; шлюз (который у провайдера) просто шизеет получая пакеты от чужой сети. и картинка получается именно такая, какую Вы описали.

anonymous ()
Ответ на: Re: так пинг есть, а так нету :( от anonymous

Re: так пинг есть, а так нету :(

Так ничего и не получилось :( По поводу NAT, то у меня натится и тот и тот интерфейс:

-A POSTROUTING -o eth0 -j SNAT --to-source 111.111.111.111
-A POSTROUTING -o eth1 -j SNAT --to-source 222.222.222.222

DemYaN ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.