diff --git a/etc/rc.d/rc.docker b/etc/rc.d/rc.docker index a66afc405..87d8f3e57 100755 --- a/etc/rc.d/rc.docker +++ b/etc/rc.d/rc.docker @@ -468,9 +468,12 @@ docker_network_start(){ # copy IPv4 address to vhost interface run ip -4 addr add $IPV4 dev $VHOST metric 0 log "prepared network $VHOST for host access" - elif [[ ${VHOST:0:5} == vhost && -e $SYSTEM/$VHOST ]]; then - # remove IP addresses - run ip addr flush dev $VHOST + else + VHOST=vhost${NETWORK//[^0-9.]/} + if [[ -e $SYSTEM/$VHOST ]]; then + # remove IP addresses + run ip addr flush dev $VHOST + fi fi fi fi