使用特定的传出 IP 执行跟踪路由

使用特定的传出 IP 执行跟踪路由

我的服务器通过网络脚本文件添加了多个 /24 子网ifcfg-eth0-range0

现在一个 /24 子网存在连接问题,我需要执行跟踪路由来查看问题所在。

在执行跟踪路由时,如何让我的服务器使用其中一个 IP 作为传出 IP 地址?

答案1

我想象您的子网被分配给(虚拟)接口,并且您希望跟踪通过其中一个。

traceroute一个选项。查看手册页 - 您只需执行此操作即可强制跟踪通过特定接口进行:

traceroute -i <interface> <host>

如果这不起作用,我们可以通过您想要的网关添加到您想要跟踪的主机的特定路由。请执行以下操作:

route add -host <host> gw <gw>

然后执行跟踪路由 - 并且不要忘记删除路由(如果不再需要它):

route del -host <host> gw <gw>

希望能帮助到你。

答案2

我知道这很老了,但你可以通过使用以下方法完成你需要做的事情:

traceroute -s 源 IP(特定接口的 IP) 目标

相关内容