Bug 21975

Summary: не поддерживаются специальные типы маршрутов
Product: Sisyphus Reporter: Michael A. Kangin <prividen>
Component: etcnetAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: ender, ldv, mike, rider, sem, shaba, vseleznv
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
не добавляем суффикс dev для специальных типов маршрутов none

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