Войти

Показать полную графическую версию : [решено] OSPF и Floating route <windows 2003 + linux>


Yellow Submarine
25-01-2010, 22:15
Всем привет.
Может кто-то сталкивался с проблемкой.
Имеется небольшая сетка, один сервер с w2k3 и один linux маршрутизатор.
Машина с w2k3 выступает как default gw для клиентов сети. В свою очередь сеть имеет два выхода в инет. Один через w2k3, другой через linux. Задача - сделать основным каналом выход в инет через linux, резервным через w2k3. Для этого был настроен ospf между w2k3 и linux, обмен маршрутами происходит. В тоже время резервный маршрут был задан статикой. В настройках маршрутизации на w2k3 изменена административная дистанция ospf с 110 на 2. У статической она равно 3 по умолчанию. Проблема - при вводе статического маршрута по умолчанию маршрут, который был получен по ospf, пропадает из таблицы маршрутизации, убираю - появляется.

Собрал такую же схему на циске - всё прекрасно работает. Статика с более высокой AD не лезет в таблицу маршрутизации. Видимо это какой-то косяк винды. Как побороть ?

kim-aa
25-01-2010, 23:54
В настройках маршрутизации на w2k3 изменена административная дистанция ospf с 110 на 2. У статической она равно 3 по умолчанию. »

Это не правильно.
Та же Cisco рекомендует добавлять резервные статические маршруты с большим AD, скажем 200, а не уменьшать стандартные административные растояния динамических маршрутов

2) Как настроен OSPF?
Статические маршруты анонсируются?
Или анонсируются только подключенные сети?

Вы бы ROUTE print для обоих маршрутизаторов привели.

Yellow Submarine
26-01-2010, 03:03
kim-aa,
Сейчас я уже переделал на 110 OSPF и 111 для статики, эффект тот же.

Настройка ospf простейшая с опцией default-information originate
Анонсируются все, только почему-то в таблице маршрутизации win нужные не появляются.

Для Linux

asus# sh ip route
Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,
I - ISIS, B - BGP, > - selected route, * - FIB route

K>* 0.0.0.0/0 via 10.128.88.1, wimax0
S 0.0.0.0/0 [1/0] via 10.128.88.1, wimax0
O 10.100.0.0/24 [110/10] is directly connected, br0, 03w3d23h
C>* 10.100.0.0/24 is directly connected, br0
O 10.128.88.0/21 [110/10] is directly connected, wimax0, 03w3d23h
C>* 10.128.88.0/21 is directly connected, wimax0
K>* 94.198.110.240/28 via 10.100.0.200, br0
K * 127.0.0.0/8 is directly connected, lo
C>* 127.0.0.0/8 is directly connected, lo
asus#


Винда:

route print

Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 84.253.64.65 84.253.64.69 15
10.100.0.0 255.255.255.0 10.100.0.200 10.100.0.200 20
10.100.0.200 255.255.255.255 127.0.0.1 127.0.0.1 20
10.128.88.0 255.255.248.0 10.100.0.201 10.100.0.200 12
10.255.255.255 255.255.255.255 10.100.0.200 10.100.0.200 20
84.253.64.64 255.255.255.240 84.253.64.69 84.253.64.69 20
84.253.64.69 255.255.255.255 127.0.0.1 127.0.0.1 20
84.255.255.255 255.255.255.255 84.253.64.69 84.253.64.69 20
94.198.110.240 255.255.255.240 84.253.64.65 84.253.64.69 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
224.0.0.0 240.0.0.0 10.100.0.200 10.100.0.200 20
224.0.0.0 240.0.0.0 84.253.64.69 84.253.64.69 20
255.255.255.255 255.255.255.255 10.100.0.200 10.100.0.200 1
255.255.255.255 255.255.255.255 84.253.64.69 84.253.64.69 1
Основной шлюз: 84.253.64.65
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
94.198.110.240 255.255.255.240 84.253.64.65 1
0.0.0.0 0.0.0.0 84.253.64.65 15


Скрин из службы маршрутизации http://imageshost.ru/links/28736e79a64efb3c422c702fc3af743d

Там нужный маршрут 0.0.0.0/0 через 10.100.0.201 присутствует.

kim-aa
26-01-2010, 09:27
Скрин из службы маршрутизации http://imageshost.ru/links/28736e79a...2c702fc3af743d
Там нужный маршрут 0.0.0.0/0 через 10.100.0.201 присутствует. »

А "де факто" маршрутизация работает?
Что говорит "tracert" ?

Yellow Submarine
27-01-2010, 03:03
Нет, не работает. Вышеописанная проблема, когда маршрут 0.0.0.0/0 винда получает, но в таблицу маршрутизации не устанавливает, решилась - я напутал с AD. Просто не знал, что винда различает статику, которая задаётся через route add и через оснастку Маршрутизация. Соответственно, у статики просто была ниже AD (я переназначил AD не тому типу статики). Однако первоначальная проблема, когда я задавал OSPF AD - 3, осталась. После того как нейборы друг друга увидели, обменялись маршрутами, всё хорошо. Обе 0.0.0.0/0 присутствуют в route table. Далее выключаю интерфейс на линуксе, который смотрит в сторону провайдера. Всё хорошо - ospf сообщает роутеру на винде, что маршрут более недоступен. Винда инсталирует соответствующий статический роут на другую 0.0.0.0/0. Далее - включаю обратно интерфейс на линуксе. Апдейты проходят, но маршрут не появляется в rt винды. Думаю, что проблема в какой-то кривости реализации сообщения update. Либо винда их не принимает почему-то, либо они отсылаются какие-то не такие самим линуксом.

Перевёл всё на рип, вроде работает как надо.




© OSzone.net 2001-2012