diff --git a/misc/install.func b/misc/install.func index 15771cf8e..c424ab043 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 - $STD sysctl -p + 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 >/dev/null + msg_ok "Disabled IPv6" fi }