Jump to content
Калькуляторы

Прокинуть часть адресов маршрут проблема

Ситауция такая:

Есть шлюз интернетовский в сети на FreeBSD. В вилане 3 уходят и приходят внешние адреса xx.xx.xx.1/25. Необходимо часть адресов прокинуть на отдельный объект - шлюз.

Ну я выделяю например xx.xx.xx.56/29 туда, делаю на шлюзе маршрут "route add xx.xx.xx.56/29 xx.xx.xx.57".

Все работает нормально до прерывания линка. Но при любом прерывании чтобы снова нормально пошел трафик приходится удалить маршрут и добавить его занаво.

Конечно это не круто совсем и что то не правильно. Подскажите пожалуйста, в чем моя проблема?

Схема:

18e36780dd6a.png

Edited by BobroCoder

Share this post


Link to post
Share on other sites

поставьте quagga и пропишите статические маршруты в ней. после появления линка квагга добавит маршрут в таблицу маршрутизации ядра.

Share this post


Link to post
Share on other sites

поставьте quagga и пропишите статические маршруты в ней. после появления линка квагга добавит маршрут в таблицу маршрутизации ядра.

Пробовал. Quagga и так стоит. Но после добавления маршрута пишет что он inactive...

cooler> show ip route static

Codes: K - kernel route, C - connected, S - static, R - RIP,

O - OSPF, I - IS-IS, B - BGP, A - Babel,

> - selected route, * - FIB route

 

S xx.xx.xx.56/29 [1/0] via xx.xx.xx.57 inactive

 

Добавлю что в логах:

Sep 15 10:51:26 cooler kernel: arpresolve: can't allocate llinfo for xx.xx.xx.57

Sep 15 10:53:01 cooler kernel: arpresolve: can't allocate llinfo for xx.xx.xx.57

Sep 15 10:55:02 cooler kernel: arpresolve: can't allocate llinfo for xx.xx.xx.57

 

пока не работает arp -an что показывает?

А что я там должен увидеть? В arp-е много записей, так как это сетевой шлюз.

Share this post


Link to post
Share on other sites

вы пытаетесь смаршрутизировать сеть через шлюз из той же самой сети? оригинально. повесьте на ваш линк фиктивные адреса /30 и маршрутизируйте через них. incative - потому что "can't allocate llinfo for xx.xx.xx.57"

Share this post


Link to post
Share on other sites

вы пытаетесь смаршрутизировать сеть через шлюз из той же самой сети? оригинально. повесьте на ваш линк фиктивные адреса /30 и маршрутизируйте через них. incative - потому что "can't allocate llinfo for xx.xx.xx.57"

Спасибо. Мысль понял. Буду крутить, вертеть.

 

http://svn1.sytes.net/fallback-gw/ -- годится в т.ч. для данной задачи.

Спасибо. Интересное решение. Может и пригодится.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this