Bug 21975 - не поддерживаются специальные типы маршрутов
Summary: не поддерживаются специальные типы маршрутов
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: etcnet (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-18 01:04 MSD by Michael A. Kangin
Modified: 2010-01-20 20:55 MSK (History)
7 users (show)

See Also:


Attachments
не добавляем суффикс dev для специальных типов маршрутов (610 bytes, patch)
2009-10-18 01:06 MSD, Michael A. Kangin
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Michael A. Kangin 2009-10-18 01:04:08 MSD
Если добавить в ipv4routes маршруты со специальными типами throw, unreachable, prohibit, blackhole (например, unreachable 192.168.4.0/25), то при попытке подъёма интерфейса мы получаем ошибку
RTNETLINK answers: Invalid argument
и такой маршрут не поднимается.

Это связано с тем, что к каждой строке принудительно добавляется суффикс dev <iface>, а этот параметр конфликтует с такими типами.

Прилагаемый патч решает проблему.
Comment 1 Michael A. Kangin 2009-10-18 01:06:09 MSD
Created attachment 3996 [details]
не добавляем суффикс dev для специальных типов маршрутов
Comment 2 Afanasov Dmitry 2009-12-04 23:55:41 MSK
рабочий пример:
# cat /etc/net/ifaces/ktl0/ipv4route
default via 192.168.131.1 table ktl realm ktl

192.168.120.2 via 192.168.131.1 realm ktl
95.128.136.130 via 192.168.131.1 realm ktl
62.182.30.146 via 192.168.131.1 realm ktl

add throw 10.0.0.0/8 table ktl
add throw 192.168.0.0/16 table ktl
add throw 172.16.0.0/13 table ktl

как я помню, в докунметации отмечено, что если есть желание добавить маршрут
as-is, то надо добавлять add.

рекомендую закрыть как WORKSFORME.
Comment 3 Sergey Bolshakov 2010-01-20 20:55:39 MSK
fixed in 0.9.10-alt2