Я знаю, что в вики есть запись http://wiki.debian.org/DebianIPv6#How_to_turn_off_IPv6, которая показывает, как отключить IPv6 в Debian Squeeze, но это ядро 2.6. *.
А как насчет 3.2. * Ядер под управлением Wheezy?
Я знаю, что в вики есть запись http://wiki.debian.org/DebianIPv6#How_to_turn_off_IPv6, которая показывает, как отключить IPv6 в Debian Squeeze, но это ядро 2.6. *.
А как насчет 3.2. * Ядер под управлением Wheezy?
Если вы выполните команду sysctl -p
, перезагрузка не требуется. Это сработало для меня, но я предпочитаю хранить параметры в одном файле, поэтому я поместил строку выше в файл sysctl.conf
.
Просто чтобы быть уверенным, я поставил строку о каждом устройстве, поэтому мое решение добавляет следующие строки в /etc/sysctl.conf
:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1
net.ipv6.conf.eth1.disable_ipv6 = 1
net.ipv6.conf.ppp0.disable_ipv6 = 1
net.ipv6.conf.tun0.disable_ipv6 = 1
Отключение IPv6 в более новых системах работает так же, как описано в вики Debian:
Отключите ipv6 в ядре:
echo net.ipv6.conf.all.disable_ipv6=1 > /etc/sysctl.d/disableipv6.conf
отключит ipv6 при следующей перезагрузке.
Имейте в виду, что, какие бы проблемы у вас ни возникали, это должно быть абсолютным последним средством после того, как вы исчерпали все другие варианты решения проблемы. IPv6 не является обязательным, и вам придется включить его рано или поздно.