2012-01-23 121 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界面)。所以要確定的是,使用該工具將是不可談判的。 –