LINUX.ORG.RU
ФорумAdmin

iproute2 - вопрос по очень advanced routing


0

0

Дано:
     pppoe-концентратор, являющийся по совместительству шлюзом в интернет 

клиенту при подключении или выделяется белый ip из сети класса C, или
 делается nat через белый ip из этой же подсети, привязанный к 
виртуальному интерфейсу eth0:x

появился резервный канал в интернет - ещё один маршрутизатор, 
обслуживающий вторую подсеть белых адресов класса C. 


Необходимо на первом маршрутизаторе поднять виртуальные интерфейсы с 
ip из второй подсети, и часть клиентов пускать через эти адреса. Т.е. 
делать nat через виртуальный интерфейс с адресом из второго диапазона,
 после чего заворачивать трафик на второй маршрутизатор.


Скурил Linux Advanced Routing How-to на предмет маршрутизации по 
источнику - в принципе маршрутизация есть, т.е. с первого шлюза пинг c
 -I адрес_из_второй_сети наружу идет нормально, а вот если через nat --to-source адрес_из_второй_сети, то наружу пакеты уходят, а обратно 
нет. 

tcpdump на втором маршрутизатор показывает уходящие запросы, и 
нормально приходящие ответы на них, только вот первый маршрутизатор, 
получая пакет на адрес_из_второй_сети не делает обратную подстановку 
адреса назначения из таблицы nat.

Кто-то из нас троих тупит - или nat, или ip route или я




                                                               ________
                                          +------------+        /
                                          |pppoe-server|       |
         +--------------------------------+ default router+-------
        _|                                |  network A |     /
    ___/  \_                              +------------+    |
  _/        \__                                            /
 /             \                                           |
| Локальная сеть|                                          | Internet
 \_           __/                                          |
   \__     __/                                             \
      \___/                               +------------+    |
         |                                |            |     \
         +--------------------------------+ router 2   +-------
                                          |  network B |       |
                                          +------------+        \________



★★★

Ну попробуй на том pppoe-концентраторе, который не хочет отначивать, посмотреть conntrack ( cat /proc/net/ip_conntrack > /tmp/tmp.file ) до начала ping'а и во время...

Может у тебя iptables пакеты режет?

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

в коннтраке есть записи о замене, но обратные пакеты в нат не попадают.

geek ★★★
() автор топика

VLAN не пробовал использовать?

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