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

使用 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

ETC。

有没有一种简单的方法可以删除我添加的所有 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

一定有更优雅的方法来做到这一点。

答案1

flush 命令没有达到你想要的效果

ip addr flush eth0

相关内容