使用iproute2删除接口上的所有IP

我有一个接口,我这样安装

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