这是在UNIX环境中。我在主机中有多个路由(可通过“ ip route show”命令查看)。如果我要ping地址,如何找出使用哪个网关路由流量?
我尝试使用traceroute命令,但未显示直接网关。
从下面的输出中,10.58.227.1是我的默认网关。
# ip r l
10.58.227.0/24 dev front_eth1 proto kernel scope link src 10.58.227.231
169.254.0.0/17 dev bond0 proto kernel scope link src 169.254.0.4
default via 10.58.227.1 dev front_eth1 proto gated
当我对外部地址进行traceroute时,所使用的网关(默认网关10.58.227.1)未显示在输出中。
# traceroute -n -I 10.63.21.118
traceroute to 10.63.21.118 (10.63.21.118), 30 hops max, 40 byte packets
1 10.58.112.1 0.507 ms 1.008 ms 1.017 ms
2 10.63.21.118 0.228 ms 0.233 ms 0.234 ms
是否可以查看与traceroute命令提供的信息相同的任何选项,包括用于路由的网关?