K2LL33D SHELL

 Apache/2.4.7 (Ubuntu)
 Linux sman1baleendah 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64
 uid=33(www-data) gid=33(www-data) groups=33(www-data)
 safemode : OFF
 MySQL: ON | Perl: ON | cURL: OFF | WGet: ON
  >  / lib / ifupdown /
server ip : 172.67.156.115

your ip : 172.70.80.171

H O M E


Filename/lib/ifupdown/settle-dad.sh
Size666
Permissionrwxr-xr-x
Ownerroot : root
Create time27-Apr-2025 09:50
Last modified04-Apr-2014 10:46
Last accessed05-Jul-2025 13:35
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
#!/bin/sh

# 6 seconds maximum wait time
attempts=${IF_DAD_ATTEMPTS:-60}
delay=${IF_DAD_INTERVAL:-0.1}

[ $attempts -eq 0 ] && exit 0

echo -n "Waiting for DAD... "
for attempt in $(seq 1 $attempts); do
tentative=$(ip -o -6 address list dev "$IFACE" to "${IF_ADDRESS}/${IF_NETMASK}" tentative | wc -l)
if [ $tentative -eq 0 ]; then
attempt=0 # This might have been our last attempt, but succesful
break
fi
sleep $delay
done

if [ $attempt -eq $attempts ]; then
echo "Timed out"
exit 1
fi

dadfailed=$(ip -o -6 address list dev "$IFACE" to "${IF_ADDRESS}/${IF_NETMASK}" dadfailed | wc -l)

if [ $dadfailed -ge 1 ]; then
echo "Failed"
exit 1
fi

echo Done