2016-12-30 47 views
1

我使用arping命令在將網絡分配給我的設備之前在網絡上查找重複的IP。我用這個命令從腳本調用arping時不起作用

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

在那之後,我與$?檢查的響應,並決定,如果它重複與否。

問題是,當我從我的network_reset腳本調用該命令時,該命令返回爲not duplicated。當我從外部單獨調用它時,它完美地起作用。

任何建議表示讚賞。

+0

這是哪種arping?至少有兩個。 – Thomas

+0

@Thomas>對不起。我是一名初學者。我不知道不止一個。我遵循以下這個手冊頁https://linux.die.net/man/8/arping –

回答

1

我在處理信號的程序中遇到過類似的問題。與在腳本中運行相比,我在命令行上獲得了不同的行爲。

我看到你可能使用的iputils-arping似乎違反了POSIX,就像我見過的一樣。請參閱signal(7)以獲取允許的功能列表。 iputils-arping使用更多。

這可能是你看到的原因。你可以試試portable arping