LINUX.ORG.RU
ФорумAdmin

Маршрутизация, как задать default маршрут для пакетов с определенным src IP на интерфейс?


0

1

Интерфейс vmbr1 который связан c eth1, не имеет IP адреса из широковещательного домена в котором он находиться. Каким образом задать default route на IP адрес шлюза который находиться в широковещательном домене интерфейса для пакетов идущих с определенного src IP?
Перефразирую, можно ли через широковещательный безадресный интерфейс указать маршрут (в частности default) на IP адрес? который находится в широковещательном домене интерфейса.

В данном случае меня интересует техническая возможность, а не практический смысл.

★★★

Ответ на: комментарий от xscrew

уже много читал про PBR но что то не вкуриваю.

Да и уточнение, на eth1 тоже нет IP адреса.
Выполняю команду, которая как мне кажется должна заработать
/etc/iproute2# /sbin/ip route add default table 7 via хх.хх.хх.1 dev vmbr1
RTNETLINK answers: No such process

Vlad-76 ★★★ ()

Почему-то уверен, что вы не с той стороны задаете правила маршрутизации. Их следует задавать на хосте, на интерфейс которого направляются упомянутые пакеты. Тем более, что на упомянутом хосте упомянутый интефейс вообще не занимается разбором каких-либо IP-пакетов.

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

Пакеты идут с виртуалок, которые подняты на том же самом хосте и нужно чтобы они уходили через vmbr1--eth1---GW.
т.е. для IP виртуалки есть правило
# ip rule show
0: from all lookup local
32764: from all lookup main
32765: from хх.хх.хх.17 lookup 7
Согласно которому все пакеты с виртуалки попадают в table 7.

но дефолт все равно выбирается другой
/etc/iproute2# ip route get from хх.хх.хх.17 87.245.225.5
87.245.225.5 from хх.хх.хх.17 via 10.16.1.1 dev vmbr0
cache mtu 1500 advmss 1460 hoplimit 64

а нужно чтобы было via хх.хх.хх.1 dev vmbr1

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

32764<32765

#ip rule
0:      from all lookup local
32765:  from 192.168.249.200 lookup KSPD
32766:  from all lookup main
32767:  from all lookup default

#ip route list table KSPD
default via 192.168.249.1 dev vlan349

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