Почему мои опции в файлах в sysctl.d не являются постоянными? Я должен работать 'sudo sysctl-p' часто

После некоторых учебных руководств для отключения ipv6 в моем ноутбуке (Ubuntu 16.04) я должен был записать в /etc/sysctl.d/99-sysctl.conf следующие строки:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Я работаю sudo sysctl -p и ipv6 отключен.Отлично.

Через какое-то время, или если я перезапускаю NetworkManager или перезагружаю мой компьютер, я нахожу в ifconfig, что мой адрес ipv6 возвратился, и я должен работать sudo sysctl -p снова.

Таким образом, я не могу понять, почему моя конфигурация не является категоричной, и что-то игнорирует мои параметры ядра во времени выполнения.

2
задан 9 November 2017 в 19:54

1 ответ

Существует влияние задач, о котором сообщают, до Ubuntu 16.04 в https://bugs.launchpad.net/ubuntu / + source/procps / + ошибка/50093, в которой procps.sh, который применяет sysctl.conf переменную, выполняется слишком рано, и некоторые настройки не применяются.

Альтернативный метод для отключения ipv6 должен использовать параметр начальной загрузки ядра в качестве основ в https://askubuntu.com/a/337736/283721

sudo nano /etc/default/grub

Найдите строку, которые содержат "GRUB_CMDLINE_LINUX_DEFAULT":

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Добавьте "ipv6.disable=1" к параметру загрузки, затем сохраните свой файл личинки:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

нажмите ctrl+o для сохранения, и ctrl+x для выхода из нано. Наконец, личинка обновления:

sudo update-grub

и перезагрузка для загрузки изменений.

3
ответ дан 2 December 2019 в 02:45

Другие вопросы по тегам:

Похожие вопросы: