Как отключить IPv6 в Debian Wheezy?


25

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

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


по крайней мере, «/ sys / module / ipv6 / parameters / disable_ipv6» все еще существует для ядра 3.2.0xxx
sparkie

@sparkie да, но wiki.debian.org/DebianIPv6#How_to_turn_off_IPv6 ничего не говорит о, /sys/module/ipv6/parameters/disable_ipv6но/etc/sysctl.d/disableipv6.conf
JohnnyFromBF

Ответы:


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

13
Не net.ipv6.conf.all.disable_ipv6 = 1достаточно? По крайней мере, он сделал трюк для всех интерфейсов на моей машине.
Евгений Бересовский

2
Спасибо за это! По какой-то причине на моем Raspberry Pi просто отключение через net.ipv6.conf.all.disable_ipv6не работало; добавление явной строки для моего адаптера добилось цели!
Доктор Дж

То же самое здесь: это не работает с помощью net.ipv6.conf.all.disable_ipv6; пришлось использовать строку, специфичную для моего адаптера, например так:net.ipv6.conf.enp6s0.disable_ipv6 = 1
Bruno

13

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

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

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


Интересно, что у меня все еще есть ipv6, появляющийся после следования инструкциям, и проверка настроек, перечисленных на вики-страницах, сохраняется после перезагрузок. Это может быть связано с тем, что он работает на виртуальной машине, размещенной кем-то другим.
КонстантинК

@hobs Да, некоторые провайдеры виртуальных машин ограничивают изменения, которые могут быть внесены в конфигурацию сети гостя. Как правило, основанные на OpenVZ. В этом случае вам определенно следует забыть об отключении IPv6 и вместо этого попытаться решить реальную проблему.
Майкл Хэмптон

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

Это не сработало для меня. Подход Джавы все же сработал. Я использую BAMT1.1, не совсем уверен, на какой версии Debian он основан.
womp

@MichaelHampton OpenVZ это не система VM, это контейнер / корневая Тюрьма-система, которая, вероятно , почему вы не могу возиться с настройками сети , как это ...
Жюль
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.