Как отключить IPv6 на CentOS 8

IPv6 (Internet Protocol Version 6) — это интернет протокол который маршрутизирует трафик и обеспечивает систему идентификации. А так же  определяет местоположения компьютеров в сетях. Уже давно говорится, что IPv6 заменит IPv4, но мы еще не пришли к этому. Так что можно такое и отключить.Отключение IPv6 в системе CentOS довольно просто.

В этой инструкции вы узнаете, как отключить IPv6 на RHEL/CentOS 8.

Поверка включен ли  IPv6 в вашей системе

Первое что надо сделать это проверить включен ли IPv6 в нашей системе. Для этого требуется запустить команду:

$ ip a | grep inet6

Из приведенных ниже выходных данных, мы можем увидеть запись IPv6. Соответственно IPv6 включен.

Поверка включен ли  IPv6 в вашей системе
Поверка включен ли  IPv6 в вашей системе

Следующий шаг который мы сделаем это отключим IPv6. Есть два способа сделать это:

1) Отключение IPv6 на CentOS 8 с помощью опции загрузки ядра

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

Первое что надо сделать это открыть файл конфигурации GRUB, как показано на рисунке:

$ sudo vim / etc / default/grub

В конце файла добавьте следующую строку:

GRUB_CMDLINE_LINUX=»$GRUB_CMDLINE_LINUX ipv6.disable=1″

Отключите IPv6 на CentOS 8 с помощью параметров ядра
Отключите IPv6 на CentOS 8 с помощью параметров ядра

Теперь сохраните и выйдите из файла.

Чтобы изменения вступили в силу, потребуется обновить конфигурационные файлы GRUB. Но для начала нам нужно знать, где находятся файл GRUB. Для этого выполните команду:

$ sudo ls-lh /etc/grub*. cfg

Поиск расположения конфигурационных файлов grub
Поиск расположения конфигурационных файлов grub

Затем создайте новый конфигурационный файл GRUB, и сохраните его в /boot/grub2/grub.cfg .

$ sudo grub2-mkconfig-o /boot/grub2/grub. cfg

Обновление конфигурационного файла grub
Обновление конфигурационного файла grub

Далее выполните следующую команду, чтобы создать новый конфигурационный файл и сохранить его в /boot/efi/EFI/centos/grub2.cfg.

$ sudo grub2-mkconfig-o /boot/efi/EFI / centos/grub2. cfg

Создание нового конфигурационного файла grub
Создание нового конфигурационного файла grub

После этого перезагрузите систему с помощью команды:

$ sudo reboot

После завершения перезагрузки войдите в систему и еще раз выполните команду проверки IPv6. После проделанного информации о IPv6 быть не должно.

$ ip a / grep inet6

IPv6 отключен
IPv6 отключен

2) Отключение IPv6 с помощью утилиты sysctl

sysctl это утилита, предназначенная для управления параметрами ядра на лету. Позволяет читать и изменять параметры ядра.

Мы рассмотрели один из способов отключения IPv6 на CentOS 8. Следующий метод заключается в использовании sysctl утилиты. После такого отключения перезагрузка системы не требуется. Это очень полезно тем кто выключает IPv6 на сервере, работу которого остановить нельзя.

Первое что требуется сделать это создать новый конфигурационный файл:

$ sudo vim /etc/sysctl. d / 70-ipv6. conf

Затем добавьте эти строки в файл.

net. ipv6. conf. all. disable_ipv6 = 1

net. ipv6.conf. default. disable_ipv6 = 1

Отключение IPv6 с помощью утилиты sysctl
Отключение IPv6 с помощью утилиты sysctl

Сохраните и закройте файл конфигурации. Прежде чем отключить протокол IPv6, давайте сначала проверим, каково значение команды net.ipv6.conf.default.disable_ipv6.

Вы должны получить значение 0.

$ sudo sysctl —values net. ipv6. conf. default.disable_ipv6

systcl значение 0 при проверке IPv6
systcl значение 0 при проверке IPv6

Чтобы отключить IPv6, выполните команду:

$ sysctl —load /etc/sysctl. d / 70-ipv6. conf

Отключение IPv6 с помощью утилиты sysctl
Отключение IPv6 с помощью утилиты sysctl

Теперь проверьте значение sysctl еще раз. Уверен что вы получите значение 1, а это указывает на то что ipv6 был выключен.

$ sudo sysctl —values net. ipv6. conf. default.disable_ipv6

systcl выдал значение 1
systcl выдал значение 1

Вывод

Хотя IPv6 предназначен для того чтоб заменить IPv4, но по сей день большинство систем используют IPV4. На самом деле, по данным Google, уровень внедрения IPv6 составляет всего 20%. И пройдет довольно много времени, прежде чем в мире закончатся адреса IPv4.

Надеюсь у вас получилось отключить IPv6 на CentOS 8. Если возникли вопросы или хотите отблагодарить автора. Пишите комментарии.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий