diff --git a/misc/alpine-install.func b/misc/alpine-install.func index c8f4ee0fc..46dcb72ae 100644 --- a/misc/alpine-install.func +++ b/misc/alpine-install.func @@ -13,10 +13,16 @@ load_functions verb_ip6() { set_std_mode # Set STD mode based on VERBOSE - if [ "$DISABLEIPV6" == "yes" ]; then + if [ "$IPV6_METHOD" == "none" ] || [ "$DISABLEIPV6" == "yes" ]; then + msg_info "Disabling IPv6" $STD sysctl -w net.ipv6.conf.all.disable_ipv6=1 + $STD sysctl -w net.ipv6.conf.default.disable_ipv6=1 + $STD sysctl -w net.ipv6.conf.lo.disable_ipv6=1 echo "net.ipv6.conf.all.disable_ipv6 = 1" >>/etc/sysctl.conf + echo "net.ipv6.conf.default.disable_ipv6 = 1" >>/etc/sysctl.conf + echo "net.ipv6.conf.lo.disable_ipv6 = 1" >>/etc/sysctl.conf $STD rc-update add sysctl default + msg_ok "Disabled IPv6" fi } diff --git a/misc/install.func b/misc/install.func index 15771cf8e..0c9d07299 100644 --- a/misc/install.func +++ b/misc/install.func @@ -15,9 +15,13 @@ load_functions verb_ip6() { set_std_mode # Set STD mode based on VERBOSE - if [ "$DISABLEIPV6" == "yes" ]; then - echo "net.ipv6.conf.all.disable_ipv6 = 1" >>/etc/sysctl.conf + if [ "$IPV6_METHOD" == "none" ] || [ "$DISABLEIPV6" == "yes" ]; then + msg_info "Disabling IPv6" + $STD echo "net.ipv6.conf.all.disable_ipv6 = 1" >>/etc/sysctl.conf + $STD echo "net.ipv6.conf.default.disable_ipv6 = 1" >>/etc/sysctl.conf + $STD echo "net.ipv6.conf.lo.disable_ipv6 = 1" >>/etc/sysctl.conf $STD sysctl -p + msg_ok "Disabled IPv6" fi }