25

Я знаю, что в вики есть запись http://wiki.debian.org/DebianIPv6#How_to_turn_off_IPv6, которая показывает, как отключить IPv6 в Debian Squeeze, но это ядро 2.6. *.

А как насчет 3.2. * Ядер под управлением Wheezy?

2 ответа2

29

Если вы выполните команду 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
15

Отключение IPv6 в более новых системах работает так же, как описано в вики Debian:

Отключите ipv6 в ядре: echo net.ipv6.conf.all.disable_ipv6=1 > /etc/sysctl.d/disableipv6.conf отключит ipv6 при следующей перезагрузке.

Имейте в виду, что, какие бы проблемы у вас ни возникали, это должно быть абсолютным последним средством после того, как вы исчерпали все другие варианты решения проблемы. IPv6 не является обязательным, и вам придется включить его рано или поздно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .