Вооружившись google написал этот шедерв гавно. Задача скрипта - поиск в сети анонимных провайдеров. Вопрос: на что заменить ifdown и ifup чтобы оно заработало. Cейчас пишет «SIOCDELRT: No such process» и не обновляет роуты
#!/bin/bash
old=$(cat /etc/network/interfaces | tail -3 | head -1 | awk '{print $2}')
for ((i=3; i <= 254; i++))
do
new=10.2.31.$i
sed -i "s/$old/$new/" /etc/network/interfaces
ifdown eth0
ifup eth0
ping=$(ping -c 3 8.8.8.8 | tail -2 | head -1 | awk '{print $4}')
if [ $ping -gt 0 ]; then
echo $new >> good.list
fi
old=$new
done
cat good.list | while read address
do
sed -i "s/$old/$address/" /etc/network/interfaces
ifdown eth0
ifup eth0
ping=$(ping -c 3 8.8.8.8 | tail -2 | head -1 | awk '{print $4}')
if [ $ping -gt 0 ]; then
break
fi
done
exit 0