我有一个像这样设置的界面
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