diff --git a/src/network.sh b/src/network.sh index 45e3e76..ff154a5 100644 --- a/src/network.sh +++ b/src/network.sh @@ -176,7 +176,11 @@ getHostPorts() { configureUser() { - NET_OPTS="-netdev user,id=hostnet0,host=${VM_NET_IP%.*}.1,net=${VM_NET_IP%.*}.0/24,dhcpstart=$VM_NET_IP,hostname=$VM_NET_HOST" + if [ -z "$IP6" ]; then + NET_OPTS="-netdev user,id=hostnet0,host=${VM_NET_IP%.*}.1,net=${VM_NET_IP%.*}.0/24,dhcpstart=$VM_NET_IP,hostname=$VM_NET_HOST" + else + NET_OPTS="-netdev user,id=hostnet0,ipv4=on,host=${VM_NET_IP%.*}.1,net=${VM_NET_IP%.*}.0/24,dhcpstart=$VM_NET_IP,ipv6=on,hostname=$VM_NET_HOST" + fi local forward forward=$(getUserPorts "$USER_PORTS")