有没有办法在 bash/shell 语言中确定给定 IP 地址将通过哪个 netdev 或 IP 链接接口路由?
这与 IP 地址是什么(给定网络设备名称)无关。
给定目标 IP 地址,bash 将自动确定(在操作系统的内部 IP 路由表的帮助下netstat -i -n
)打印网络设备名称。
答案1
ip route get
就是您正在寻找的;也许是ip route show to
,取决于您检查是否应该被允许更改路由状态。
请参阅man ip-route
了解更多详情。
有没有办法在 bash/shell 语言中确定给定 IP 地址将通过哪个 netdev 或 IP 链接接口路由?
这与 IP 地址是什么(给定网络设备名称)无关。
给定目标 IP 地址,bash 将自动确定(在操作系统的内部 IP 路由表的帮助下netstat -i -n
)打印网络设备名称。
ip route get
就是您正在寻找的;也许是ip route show to
,取决于您检查是否应该被允许更改路由状态。
请参阅man ip-route
了解更多详情。