特定 IP 地址将通过哪个接口进行路由?

特定 IP 地址将通过哪个接口进行路由?

有没有办法在 bash/shell 语言中确定给定 IP 地址将通过哪个 netdev 或 IP 链接接口路由?

这与 IP 地址是什么(给定网络设备名称)无关。

给定目标 IP 地址,bash 将自动确定(在操作系统的内部 IP 路由表的帮助下netstat -i -n)打印网络设备名称。

答案1

ip route get就是您正在寻找的;也许是ip route show to,取决于您检查是否应该被允许更改路由状态。

请参阅man ip-route了解更多详情。

相关内容