ip addr flush 会把 dev 指定的网卡的路由和地址一起删除

1 阅读1分钟

如果只是想删除一个虚拟机地址,千万不要使用 flush,直接 del 该地址即可



root@debian:tap0-nat-gw/03-ns8/04-eip-nat  main ✗                                                                                                       1d20h ✖ ⚑ ◒
▶ ip a | grep mac
30: macenp45s0@enp45s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
    inet 192.168.7.254/32 scope global macenp45s0
(v.v)
root@debian:tap0-nat-gw/03-ns8/04-eip-nat  main ✗                                                                                                       1d20h ✖ ⚑ ◒
▶ route -n | grep mac
192.168.7.2     0.0.0.0         255.255.255.255 UH    0      0        0 macenp45s0
192.168.7.3     0.0.0.0         255.255.255.255 UH    0      0        0 macenp45s0
192.168.7.4     0.0.0.0         255.255.255.255 UH    0      0        0 macenp45s0
192.168.7.5     0.0.0.0         255.255.255.255 UH    0      0        0 macenp45s0
(v.v)
root@debian:tap0-nat-gw/03-ns8/04-eip-nat  main ✗                                                                                                       1d20h ✖ ⚑ ◒
▶ ip addr flush dev macenp45s0
(v.v)
root@debian:tap0-nat-gw/03-ns8/04-eip-nat  main ✗                                                                                                       1d20h ✖ ⚑ ◒
▶ route -n | grep mac
(v.v)
root@debian:tap0-nat-gw/03-ns8/04-eip-nat  main ✗