路由表用於決定數據包從哪個網口發出,其主要判斷依據是目標IP地址Linux路由表其實有2個主要概念:按順序走路由策略,在路由策略對應的路由表中匹配規則路由策略(rule)路由表(table) 查看所有的路由策略,32766那個策略最有用,對應的main路由表也是預設展示的路由表ip rule lis ...
路由表用於決定數據包從哪個網口發出,其主要判斷依據是目標IP地址
Linux路由表其實有2個主要概念:按順序走路由策略,在路由策略對應的路由表中匹配規則
路由策略(rule)
路由表(table)
查看所有的路由策略,32766那個策略最有用,對應的main路由表也是預設展示的路由表
ip rule list
0: from all lookup local
32766: from all lookup main
32767: from all lookup default
查看main路由表
ip route list table main
default via 10.105.0.1 dev eth0 onlink
10.105.0.0/18 dev eth0 proto kernel scope link src 10.105.38.204
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
目標ip是10.105.0.0/18網段的走直連eth0網卡
目標ip是172.17.0.0/16網段的走直連docker0網卡,因為我安裝了docker
default預設的需要走網關10.105.0.1