Как отключить IPv6 в Linux
IPv6 включен по умолчанию в Linux. Но вам может понадобится отключить IPv6 по каким то причинам. Например если вы хотите работать с DHCP версии 4 или некоторые программы могут вызывать проблемы при включении IPv6, поэтому, если вы не планируете использовать IPv6, просто отключите его и не беспокойтесь о каких-либо потенциальных проблемах.
Самый простой и безопасный способ - добавить конфигурации в файл /etc/sysctl.conf. Чтобы отключить IPv6 с помощью sysctl, откройте терминал Ubuntu и выполните следующие действия:
Откройте файл /etc/sysctl.conf:
Добавьте следующие строки в конец файла sysctl.conf:
На сервере Ubuntu 18.04 вам нужно будет добавить дополнительные строки для каждого интерфейса, который вы хотите отключить IPv6:
Например, если имя интерфейса enp0s3, то:
Чтобы изменения вступили в силу, выполните команду sysctl -p .
Затем выполните следующую команду, чтобы проверить статус IPv6:
Если вывод равен 1, то IPv6 отключен, команда выдаст 0, когда IPv6 включен.
Если вы хотите повторно включить адреса IPv6, удалите указанную выше конфигурацию из sysctl.conf и выполните команду sysctl -p .
Как это работает.
При перезагрузке системы ядро создает файловую систему / proc, которая обрабатывает параметры ядра. Редактируя sysctl.conf, мы можем редактировать параметры ядра в файловой системе / proc.
Добавив следующие строки в sysctl.conf, мы отключили ipv6 в файловой системе / proc.
Выполните следующие шаги с правами root, чтобы отключить IPv6 в Ubuntu. Постоянно с использованием метода grub.
-
Откройте / etc / default / grub, измените GRUB_CMDLINE_LINUX и GRUB_CMDLINE_LINUX_DEFAULT, чтобы добавить ipv6.disable = 1:
-
Обновите конфигурацию grub:
-
Перезагрузите сервер: