From 631a558a9fade70e3a7fe77f5a61d045b36bafe8 Mon Sep 17 00:00:00 2001 From: Kroese Date: Sun, 27 Apr 2025 11:28:54 +0200 Subject: [PATCH] feat: Enable IPv6 support for user-mode container networking (#983) --- src/network.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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")