Skip to content

Detection d'IP en cas de multiples leases

Problème rapporté par @metroadmin :

Je viens de rencontrer un problème. Même s'il sera probablement à la marge, il faudra peut-être envisager une solution ...

Lorsqu'il y a 2 leases pour la même mac-address, ton script récupère les 2 adresses IP et réalise donc cette commande: "ping -c 3 " commande qui n'aboutit jamais positivement.

Dans ce genre de cas il faudrait itérer sur les IP trouvées et renvoyer la première qui répond, quelque chose comme ça

for ip in `...`
do
    ping -c 3 $ip
    if [ $? -eq 0 ]
    then
        echo $ip
    fi
done