PDA

Bekijk de volledige versie : Strange routing question



du_
26-10-2006, 22:29
Здравствуйте!

Проапгрейдил я прошивку в WL550gE до версии 1.9.2.7-7e с этого сайта.

Пользуясь случаем, спешу сказать спасибо автору и общественности, т.к. это решило все мои задачи и проблемы (с фабричной прошивкой почему-то изредка вылетал ее DNS, загадка. А у wl-530, до этого, иногда затыкался внешний интерфейс. Уж думал, что не судьба купить мне готовое _работающее_ устройство для простой маршрутизации). Эта же прошивка уже довольно долго работает круглосуточно, просто как часы. Просто возвращает веру в человеческий гений...

Но возник вопрос, который буду благодарен, если мне кто-нибудь прояснит.

Конфигурация моей сети -- локальные адреса вида
10.0.0.xx, статически заданные. WAN адрес также статически заданный "реальный" IP от провайдера. Никаких PPP, DHCP и прочего интеллекта. Все вполне очевидно задано в html-интерфейсе, никаких изысков не делалось.

В описываемой ситуации выкинут весь дополнительный роутинг для ясности (на "левые" адреса местной сети провайдера).

Так вот в этой базовой конфигурации, глядя на routing table, сгенерированную роутером (я ничего вручную не добавлял), вижу:

Destination Gateway Genmask Flags Metric Ref Use Iface
85.249.167.1 * 255.255.255.255 UH 0 0 0 WAN vlan1
10.0.0.0 * 255.255.255.0 U 0 0 0 LAN br0
85.0.0.0 * 255.0.0.0 U 0 0 0 WAN vlan1
default 85.249.167.1 0.0.0.0 UG 0 0 0 WAN vlan1

(надеюсь, это читабельно).

85.249.167.1 -- это default gateway у провайдера, все здорово.
10.0.0.0/24 -- моя местная сеть.

Вопрос: откуда и зачем взялась строчка про 85.0.0.0/8, я ее не добавлял.

Я ее не понимаю, и во всяком случае она мешает роутингу, т.к. все пакеты на 85.x.x.x идут по этому правилу (отдельный вопрос куда), а не на 85.249.167.1,
и во всяком случае дальше моего местного интерфейса не доходят.

Если это правило грохнуть руками в телнете -- то все начинает ходить как надо.

Если "в пику" ему добавить перед ним правила вида

route add -p 85.0.0.0 mask 255.128.0.0 85.249.167.1

и

route add -p 85.128.0.0 mask 255.128.0.0 85.249.167.1


(одним значащим битом маски больше, чтобы раньше вставилось в таблицу, два правила для двух возможных значений бита адреса соотв-но. Зато можно в html интерфейсе задать, без всяких разборок с конфигурацией при включении...)

-- то тоже все работает, все пакеты идут на 85.249.167.1 и дальше куда надо до адресата.

Собственно, последняя "затычка" все мои проблемы решает, и по большому счету можно вопрос и закрыть. Но все же любопытно -- кто это правило про 85.0.0.0/8 генерит, чем таким 85.0.0.0/8 особенна?

Возможно, конечно, я чего-то недопонимаю, но повторюсь -- конфигурация совершенно дубовая базовая, все задано статически, никакого интеллекта.

Может, наблюдение это полезно чем будет...

Vitaly_k
27-10-2006, 11:59
Абсолютно аналогичная ситуация - сам добавился маршрут с маской 255.0.0.0 на шлюз.
Значит это не глюк, так было задумано, только вот зачем?

Oleg
07-11-2006, 14:06
А с -7f это повторяется?

Oleg
07-11-2006, 14:08
И ещё, если адрес задан статически, то напишите мне его вместе с маской личку. Это какой-то баг.

du_
08-11-2006, 20:01
И ещё, если адрес задан статически, то напишите мне его вместе с маской личку. Это какой-то баг.

Спасибо за ответ.

Новую прошивку не пробовал, извините, мне так хорошо что все стабильно работает, что даже и страшно что-то еще менять :)

Да, все адреса статические. Подробную конфигурацию сейчас пришлю.

Vitaly_k
08-11-2006, 22:33
А с -7f это повторяется?

Вылечилось! Левые маршруты убрались.