2012-01-23 48 views
0

我正在研究一个有点令人困惑的路由表问题。考虑下面的路由表。我很好奇如何将子网条目添加到此表中。主要是目的地10.200.232.0/23和169.254.0.0/16。什么触发这些条目被添加到路由表中?我的直觉告诉我,如果我在eth0接口上配置一个地址/别名,它会为相应的子网添加路由表条目。路由表中的子网条目

Destination  Gateway   Flags  Refs Use Life Intf 
0.0.0.0   10.200.232.1  UGC   0  0  - eth0 
10.100.0.6   10.200.232.1  UGHc   1  2 300 eth0 
10.200.1.6   10.200.232.1  UGH3c   0  1 3599 eth0 
**10.200.232.0/23 unresolved  UC   0  0  - eth0** 
10.200.232.1  XX:XX:XX:XX:XX:XX UHLc   3  0 300 eth0 
10.200.232.139  XX:XX:XX:XX:XX:XX UHLc   3  2 1200 eth0 
**169.254.0.0/16  unresolved  UC   0  0  - eth0** 
127.0.0.0/8  127.0.0.1   UG   0  0 298 lo0 
127.0.0.1   127.0.0.1   UH   1  0 297 lo0 
224.0.0.0/7  unresolved  UCt   0  0  - eth0 
255.255.255.255 10.200.232.92  UHSb   1  2  - eth0 

回答

0

请不要使用净工具route(这是过时的,并显示被打破,以及在多个地方的标志),但ip route从iproute/iproute2的。它还会告诉您在proto XXX字段的XXX中是否添加了路线。

+0

我没有这些实用程序。该系统实际上是ECOS,所以没有命令行环境等。我真正想要听到的是什么触发这些子网条目被添加到路由表中的技术解释,一般意义上是如何实现路由。 – Chappelle

+0

所以它看起来像接口初始化是什么导致这些条目被添加。或者在现有接口上添加一个ip别名等。 – Chappelle

+0

是的,添加一个接口地址和网络掩码可以添加一个路由条目('proto kernel')。但并非在所有情况下(例如,lo界面)。所以要确定的是,使用该工具将是不可谈判的。 –