Bug 3707 - не разрешается таблица default
Summary: не разрешается таблица default
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: iproute2 (show other bugs)
Version: unstable
Hardware: all Linux
: P2 minor
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-02-17 16:29 MSK by Denis Ovsienko
Modified: 2009-05-10 09:32 MSD (History)
4 users (show)

See Also:


Attachments
таблица default по умолчанию (467 bytes, patch)
2004-02-17 16:48 MSK, Denis Ovsienko
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Denis Ovsienko 2004-02-17 16:29:24 MSK
По умолчанию в /etc/iproute2/rt_tables все строчки закомментированы.
Функция lib/rt_names.c:rtnl_rttable_initialize() содержит следующий код:

        rtnl_rttable_init = 1;
        rtnl_rttable_tab[255] = "local";
        rtnl_rttable_tab[254] = "main";
        rtnl_tab_initialize("/etc/iproute2/rt_tables",
                            rtnl_rttable_tab, 256);

Соответственно в поставке по умолчанию:
# ip ru ls
0:      from all lookup local
32766:  from all lookup main
32767:  from all lookup 253

Есть 2 решения: раскомментарить соответствие в /etc/iproute2/rt_tables или
добавить 1 строку в функцию rtnl_rttable_initialize, после чего ip работает
правильно:

[pilot@merlin iproute2.work]$ ./ip/ip ru
0:      from all lookup local
32766:  from all lookup main
32767:  from all lookup default

Патч в одну строку приложен.
Comment 1 Denis Ovsienko 2004-02-17 16:30:14 MSK
diff -urN iproute2.altpatches/lib/rt_names.c
iproute2.altpatches.defaulttab/lib/rt_names.c
--- iproute2.altpatches/lib/rt_names.c	2000-04-16 20:42:52 +0300
+++ iproute2.altpatches.defaulttab/lib/rt_names.c	2004-02-17 15:21:13 +0200
@@ -271,6 +271,7 @@
 	rtnl_rttable_init = 1;
 	rtnl_rttable_tab[255] = "local";
 	rtnl_rttable_tab[254] = "main";
+	rtnl_rttable_tab[253] = "default";
 	rtnl_tab_initialize("/etc/iproute2/rt_tables",
 			    rtnl_rttable_tab, 256);
 }
Comment 2 Denis Ovsienko 2004-02-17 16:48:26 MSK
Created attachment 350 [details]
таблица default по умолчанию
Comment 3 Dmitry V. Levin 2004-05-01 23:14:01 MSD
Applied patch in -alt5, thanks.
Comment 4 Denis Ovsienko 2004-09-27 17:43:32 MSD
2004-06-07  Stephen Hemminger  <shemminger@osdl.org>
	* Import patches that make sense from Fedora Core 2
...
		- iproute2-2.4.7-default
		     add entry default to rttable
...