Bash
特定 IP 地址將通過哪個介面路由?
有沒有辦法用 bash/shell 語言確定給定 IP 地址將通過哪個 netdev 或 IP 連結介面路由?
這與給定網路設備名稱的 IP 地址無關。
給定一個目標 IP 地址,bash 將自動確定(在其內部 IP 路由表的作業系統協助下
netstat -i -n
)列印網路設備名稱。
ip route get
是你要找的;也許是ip route show to
,取決於您是否應該允許檢查更改路由狀態。有關
man ip-route
更多詳細資訊,請參閱。