我正在尝试发送ping,但使用的是源IP。试过这个,
ping example.org -i 88.65.48.77
它没有任何错误,但我很困惑。在手册中,它说-S是源操作员。但是如果我使用-S 88.65.48.77,我得到一个Ping Transmit failed. General Error.
那么这样做的正确方法是什么?
答案 0 :(得分:3)
如果您有多个网络接口卡(NIC),并且希望ping的源来自特定NIC,则只需要/需要-S
标志;这很少需要。你的命令
ping example.org -i 88.65.48.77
实际上是用ping TTL(生存时间)值为88.65.48.77来ping example.org,其中-i实际上是期望最大数量的" hops" - 比如10,不是IP地址。
因此,如果您尝试ping 88.65.48.77,只需
ping 88.65.48.77
答案 1 :(得分:2)
在其他环境中使用“源地址”检查您的网络。
如果您是Windows用户,请使用以下命令。 示例:
ping target address(x.x.x.x) -S source address(x.x.x.x)
如果您是Linux用户,请使用以下命令。 示例:
ping -I source address(x.x.x.x) target address(x.x.x.x)
在Cisco设备中,使用以下命令 示例:
ping target address(x.x.x.x) source source address(x.x.x.x)