diff --git a/misc/build.func b/misc/build.func index b00eac9c..0bfe7430 100644 --- a/misc/build.func +++ b/misc/build.func @@ -2108,7 +2108,12 @@ start() { build_container() { # if [ "$VERBOSE" == "yes" ]; then set -x; fi - NET_STRING="-net0 name=eth0,bridge=${BRG:-vmbr0}${MAC:-},ip=${NET:-dhcp}${GATE:-}${VLAN:-}${MTU:-}" + NET_STRING="-net0 name=eth0,bridge=${BRG:-vmbr0}" + NET_STRING+="${MAC:+,hwaddr=$MAC}" + NET_STRING+=",ip=${NET:-dhcp}" + NET_STRING+="${GATE:+,gw=$GATE}" + NET_STRING+="${VLAN:+,tag=$VLAN}" + NET_STRING+="${MTU:+,mtu=$MTU}" case "$IPV6_METHOD" in auto) NET_STRING="$NET_STRING,ip6=auto" ;; dhcp) NET_STRING="$NET_STRING,ip6=dhcp" ;;