Iproute2

使用 iproute2 刪除介面上的所有 IP

  • July 13, 2012

我有一個這樣設置的界面

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

必須有一種更優雅的方式來做到這一點。

沖洗命令是否不符合您的要求

ip addr flush eth0

引用自:https://serverfault.com/questions/407676