network: flush only IPv4 addresses on configuration

also flush on dhcp
Harald Hoyer 2016-06-30 11:11:37 +02:00
parent 42dd8928a8
commit cc3f588071
1 changed files with 2 additions and 1 deletions

View File

@ -112,6 +112,7 @@ do_dhcp() {


[ -n "$macaddr" ] && ip link set address $macaddr dev $netif [ -n "$macaddr" ] && ip link set address $macaddr dev $netif
[ -n "$mtu" ] && ip link set mtu $mtu dev $netif [ -n "$mtu" ] && ip link set mtu $mtu dev $netif
ip -4 addr flush dev $netif


while [ $_COUNT -lt $_DHCPRETRY ]; do while [ $_COUNT -lt $_DHCPRETRY ]; do
info "Starting dhcp for interface $netif" info "Starting dhcp for interface $netif"
@ -188,7 +189,7 @@ do_static() {
warn "Duplicate address detected for $ip for interface $netif." warn "Duplicate address detected for $ip for interface $netif."
return 1 return 1
fi fi
ip addr flush dev $netif ip -4 addr flush dev $netif
ip addr add $ip/$mask ${srv:+peer $srv} brd + dev $netif ip addr add $ip/$mask ${srv:+peer $srv} brd + dev $netif
fi fi