У меня есть интерфейс, который я настроил вот так
ip addr add 192.168.1.1/24 dev eth0
ip addr add 192.168.1.2/24 dev eth0
ip addr add 192.168.1.3/24 dev eth0
и т.п.
Есть ли простой способ удалить все IP-адреса, которые я добавляю, не делая
ip addr del 192.168.1.1/24 dev eth0
ip addr del 192.168.1.2/24 dev eth0
ip addr del 192.168.1.3/24 dev eth0
или делать что-то вроде
ips=`ip addr show dev eth0 | grep -oe '192\.168\1\.[0-2][0-9]{1,2}'`
for ii in $ips; do
ip addr del $ii dev eth0
done
Должен быть более элегантный способ сделать это.
Команда flush делает не то, что вы хотите
ip addr flush eth0