路由表对特定网络接口的curl/ping 有什么影响?

路由表对特定网络接口的curl/ping 有什么影响?

从文档中,我发现我们可以使用ping -I <interface>curl --interface <interface>使用特定的网络接口来 ping 或curl。但从我在Linux上的测试来看,这似乎是受路由表配置的影响。这是真的?其根本机制是什么?

例如,我有一个用于出口网络的mgbe1_0ip接口。10.1.2.3当我配置路由表时ip route add default via 10.1.2.3 dev mgbe1_0,该命令ping -I mgbe1_0 google.com起作用。但是,如果我使用 删除路由表配置ip route delete default,则相同的命令 ( ping -I mgbe1_0 google.com) 不再起作用。

但是,如果我理解得很好,ping -I mgbe1_0 google.com已经指定了要使用的接口,所以我们不需要路由表来告诉选择哪个接口。

我对么?

相关内容