Package: ifupdown
Version: 0.8.36
Severity: normal
Tags: ipv4 ipv6
Debian Bug #858070 remains in ifdown version 0.8.36
Multipe static IPv4 and IPv6 address are affected because interface is flushed
AND downed AFTER EVERY address delete.
admin@hef1v10:~$ cat /etc/network/interfaces.d/ens224
allow-hotplug ens224
iface ens224 inet static
address 64.62.193.70/28
iface ens224 inet static
address 64.62.193.74/28
iface ens224 inet static
address 64.62.193.75/28
iface ens224 inet static
address 64.62.193.76/28
iface ens224 inet static
address 64.62.193.77/28
iface ens224 inet static
address 64.62.193.78/28
iface ipv6all inet6 static
accept_ra 0 # Accept router advertisements 0=off
autoconf 0 # Perform stateless autoconfiguration 0=off
dad-attempts 0 # Duplicate Address Detection attempts
privext 0 # Privacy extensions (RFC3041) 0=off
iface ens224 inet6 static inherits ipv6all
address 2001:470:44:2::403e:c146/64
iface ens224 inet6 static inherits ipv6all
address 2001:470:44:2::403e:c14a/64
iface ens224 inet6 static inherits ipv6all
address 2001:470:44:2::403e:c14e/64
iface ens224 inet6 static inherits ipv6all
address 2001:470:44:2:20c:29ff:fe60:aa05/64
iface ens224 inet6 static inherits ipv6all
address 2001:470:44:2:20c:29ff:feba:79b3/64
iface ens224 inet6 static inherits ipv6all
address 2001:470:44:2:20c:29ff:fee1:45b7/64
admin@hef1v10:~$ sudo ifdown --version
ifdown version 0.8.36
Copyright (c) 1999-2009 Anthony Towns
2010-2015 Andrej Shadura
2015-2017 Guus Sliepen
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
your option) any later version.
admin@hef1v10:~$ sudo ifdown --verbose ens224
ifdown: parsing file /etc/network/interfaces.d/ens224
ifdown: configuring interface ens224=ens224 (inet)
/bin/run-parts --verbose /etc/network/if-down.d
/sbin/ip addr del 64.62.193.70/255.255.255.240 broadcast 64.62.193.79 dev
ens224 label ens224
/sbin/ip -4 addr flush dev ens224
/sbin/ip link set dev ens224 down
/bin/run-parts --verbose /etc/network/if-post-down.d
ifdown: configuring interface ens224=ens224 (inet)
/bin/run-parts --verbose /etc/network/if-down.d
/sbin/ip addr del 64.62.193.74/255.255.255.240 broadcast 64.62.193.79 dev
ens224 label ens224
RTNETLINK answers: Cannot assign requested address
/sbin/ip -4 addr flush dev ens224
/sbin/ip link set dev ens224 down
/bin/run-parts --verbose /etc/network/if-post-down.d
ifdown: configuring interface ens224=ens224 (inet)
/bin/run-parts --verbose /etc/network/if-down.d
/sbin/ip addr del 64.62.193.75/255.255.255.240 broadcast 64.62.193.79 dev
ens224 label ens224
RTNETLINK answers: Cannot assign requested address
/sbin/ip -4 addr flush dev ens224
/sbin/ip link set dev ens224 down
/bin/run-parts --verbose /etc/network/if-post-down.d
ifdown: configuring interface ens224=ens224 (inet)
/bin/run-parts --verbose /etc/network/if-down.d
/sbin/ip addr del 64.62.193.76/255.255.255.240 broadcast 64.62.193.79 dev
ens224 label ens224
RTNETLINK answers: Cannot assign requested address
/sbin/ip -4 addr flush dev ens224
/sbin/ip link set dev ens224 down
/bin/run-parts --verbose /etc/network/if-post-down.d
ifdown: configuring interface ens224=ens224 (inet)
/bin/run-parts --verbose /etc/network/if-down.d
/sbin/ip addr del 64.62.193.77/255.255.255.240 broadcast 64.62.193.79 dev
ens224 label ens224
RTNETLINK answers: Cannot assign requested address
/sbin/ip -4 addr flush dev ens224
/sbin/ip link set dev ens224 down
/bin/run-parts --verbose /etc/network/if-post-down.d
ifdown: configuring interface ens224=ens224 (inet)
/bin/run-parts --verbose /etc/network/if-down.d
/sbin/ip addr del 64.62.193.78/255.255.255.240 broadcast 64.62.193.79 dev
ens224 label ens224
RTNETLINK answers: Cannot assign requested address
/sbin/ip -4 addr flush dev ens224
/sbin/ip link set dev ens224 down
/bin/run-parts --verbose /etc/network/if-post-down.d
ifdown: configuring interface ens224=ens224 (inet6)
/bin/run-parts --verbose /etc/network/if-down.d
/sbin/ip -6 addr del 2001:470:44:2::403e:c146/64 dev ens224
RTNETLINK answers: Cannot assign requested address
/sbin/ip -6 addr flush dev ens224
/sbin/ip link set dev ens224 down
/bin/run-parts --verbose /etc/network/if-post-down.d
ifdown: configuring interface ens224=ens224 (inet6)
/bin/run-parts --verbose /etc/network/if-down.d
/sbin/ip -6 addr del 2001:470:44:2::403e:c14a/64 dev ens224
RTNETLINK answers: Cannot assign requested address
/sbin/ip -6 addr flush dev ens224
/sbin/ip link set dev ens224 down
/bin/run-parts --verbose /etc/network/if-post-down.d
ifdown: configuring interface ens224=ens224 (inet6)
/bin/run-parts --verbose /etc/network/if-down.d
/sbin/ip -6 addr del 2001:470:44:2::403e:c14e/64 dev ens224
RTNETLINK answers: Cannot assign requested address
/sbin/ip -6 addr flush dev ens224
/sbin/ip link set dev ens224 down
/bin/run-parts --verbose /etc/network/if-post-down.d
ifdown: configuring interface ens224=ens224 (inet6)
/bin/run-parts --verbose /etc/network/if-down.d
/sbin/ip -6 addr del 2001:470:44:2:20c:29ff:fe60:aa05/64 dev ens224
RTNETLINK answers: Cannot assign requested address
/sbin/ip -6 addr flush dev ens224
/sbin/ip link set dev ens224 down
/bin/run-parts --verbose /etc/network/if-post-down.d
ifdown: configuring interface ens224=ens224 (inet6)
/bin/run-parts --verbose /etc/network/if-down.d
/sbin/ip -6 addr del 2001:470:44:2:20c:29ff:feba:79b3/64 dev ens224
RTNETLINK answers: Cannot assign requested address
/sbin/ip -6 addr flush dev ens224
/sbin/ip link set dev ens224 down
/bin/run-parts --verbose /etc/network/if-post-down.d
ifdown: configuring interface ens224=ens224 (inet6)
/bin/run-parts --verbose /etc/network/if-down.d
/sbin/ip -6 addr del 2001:470:44:2:20c:29ff:fee1:45b7/64 dev ens224
RTNETLINK answers: Cannot assign requested address
/sbin/ip -6 addr flush dev ens224
/sbin/ip link set dev ens224 down
/bin/run-parts --verbose /etc/network/if-post-down.d