技術討論區 > Network 討論版

route rule排列順序問題

(1/1)

nethero:
想請問,Linux的route指令show出的rule理論上排列順序應該是由小網域,例如(192.168.10.0/24 是 Class C),逐漸到大網域(169.254.0.0/16 Class B) ,最後才是預設路由 (0.0.0.0/0.0.0.0)。

但在我的主機上,如下顯示

--- 代碼: ---route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.20.129  0.0.0.0         UG    1      0        0 eth0
0.0.0.0         192.168.111.1   0.0.0.0         UG    10     0        0 br0
0.0.0.0         0.0.0.0         0.0.0.0         U     1014   0        0 eth7
0.0.0.0         0.0.0.0         0.0.0.0         U     1019   0        0 eth6
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth7
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth6
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth3
172.16.131.0    0.0.0.0         255.255.255.0   U     0      0        0 vmnet8
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 eth2
192.168.3.0     0.0.0.0         255.255.255.0   U     0      0        0 eth3
192.168.4.0     0.0.0.0         255.255.255.0   U     0      0        0 eth4
192.168.5.0     0.0.0.0         255.255.255.0   U     0      0        0 eth5
192.168.20.128  0.0.0.0         255.255.255.224 U     0      0        0 eth0
192.168.111.0   0.0.0.0         255.255.255.0   U     0      0        0 br0
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

--- 程式碼結尾 ---

排序第一筆卻是:

--- 代碼: ---0.0.0.0         192.168.20.129  0.0.0.0         UG    1      0        0 eth0
--- 程式碼結尾 ---
這樣一來不是所有封包都會由eth0出去?

但如果我192.168.2.x 網域的主機又都ping的通,顯然是由eth2介面出去,所以並不是一律套用第一筆eth0規則
請問這是為什麼?

twu2:
你自己不是都是 default 那一筆是最後才會用到嗎?


那個列表的順序並不是實際在選擇路由的順序.

nethero:

--- 引述: twu2 於 2017-07-05 11:25 ---你自己不是都是 default 那一筆是最後才會用到嗎?


那個列表的順序並不是實際在選擇路由的順序.

--- 引用結尾 ---

所以意思是說,Linux路由時,routing table rule順序是由小網域逐漸到大網域來判斷
並不是route show出列表由上到下的順序來筆對囉?

zelda:
那metric要哭了 :'(

nethero:

--- 引述: zelda 於 2017-07-13 12:02 ---那metric要哭了 :'(

--- 引用結尾 ---

喔,對!還有metric要考慮,越小值優先,謝謝提醒

導覽

[0] 文章列表

前往完整版本