从脚本调用时arping不工作

时间:2016-12-30 06:39:16

标签: unix duplicates

我在使用arping命令在网络上找到重复的IP,然后再将其分配给我的设备。我用这个命令

arping -D -I ${NET_DEVICE} -c 10 ${IPADDR}

之后,我会与$?核对回复,并决定是否重复。

问题是,当我从not duplicated脚本调用它时,此命令将返回network_reset。当我从外面单独调用它时,它完美地运行。

任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:1)

对于在信号处理程序中工作的程序,我遇到了类似的问题。与在脚本中运行时相比,我在命令行上有不同的行为。

我看到你可能正在使用的iputils-arping似乎违反POSIX,就像我看到的那样。有关允许的功能列表,请参阅signal(7)iputils-arping使用了更多。

这可能是你看到的原因。

您可以尝试portable arping