LINUX.ORG.RU
решено ФорумAdmin

Проблемы с маршрутизацией между сетями.

 ,


0

1

Здравствуйте. У меня такая ситуация: есть шлюз(PDC+dhcp+dns) на нем 2 сетевые, одна в инет (pppoe) другая в сеть 192.168.3.0 (ip 192.168.3.254) (переадресация ip4, маскарадинг включены). В сеть *.*.3.0 включен еще один шлюз (PDC+dhcp+dns) который имеет также 2 сетевые, одна в 192.168.3.0 (ip 192.168.3.252), другая в 192.168.0.0 (ip 192.168.0.254) (переадресация ip4, маскарадинг включены). Так вот из *.*.0.0 сеть *.*.3.0 пингуется(подозреваю что из-за маскарадинга), наоборот нет. Оба шлюза на OpenSUSE. Пробовал на втором шлюзе настраивать маршрутизацию(192.168.0.0 192.168.3.252 24 | 192.168.3.0 192.168.0.254 24), перестает пинговаться *.*.0.0 сеть. Помогите исправить ситуацию.


ip a
ip r
ip r g хост_который_надо_достичь
ip ru
iptables-save

zolden ★★★★★ ()

На первом шлюзе
ip route add 192.168.0.0/24 via 192.168.3.252
На втором вообще NAT убрать. Зачем он там ? Пусть первый в PPP натит и 192.168.0.0/24, и 192.168.3.0/24.

AS ★★★★★ ()
Последнее исправление: AS (всего исправлений: 2)
Ответ на: комментарий от AS

после ip route add 192.168.0.0/24 via 192.168.3.252 пинг пошел в 192.168.0.0. Убрал NAT на втором, на первом добавил маскарадинг для 192.168.0.0/24. Все отлично работает. Я не на том шлюзе пытался маршрутизацию строить. Спасибо большое!

Spock ()
Ответ на: комментарий от Spock

Строго говоря, если бы в сети у всех шлюзом по умолчанию был бы шлюз 2 (192.168.3.252 для сети x.x.3.0), трафик внутри уже бы ходил без всех настроек, просто у 0.0 интернета бы не было, так как первый шлюз не знал про 0.0. Хотя даже был бы, через двойной NAT, но это как-то криво смотрится.

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