Поиск по сайту:

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


Версия интернет-протокола 6 (IPv6) – это идентификатор сетевого интерфейса, который участвует в компьютерной сети IPv6. Если вы не хотите использовать адресацию Ipv6, вы можете отключить ее временно или навсегда.

В этой статье вы узнаете несколько способов отключить IPv6 на вашем компьютере с CentOS 8 Linux.

Отключение IPv6 в CentOS 8

Сначала проверьте, включен ли IPv6 на вашем компьютере с CentOS 8, используя следующую команду ip.

ip a | grep inet6

Если IPv6 включен, вы можете увидеть некоторые строки inet6, однако, если команда ничего не выводит, IPv6 отключен на всех ваших сетевых интерфейсах.

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

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

Сначала создайте новый файл конфигурации sysctl /etc/sysctl.d/70-ipv6.conf, используя следующую команду.

vi /etc/sysctl.d/70-ipv6.conf

Затем добавьте следующие строки и сохраните файл.

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

Теперь, чтобы отключить IPv6, используйте следующую команду.

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

IPv6 теперь должен быть отключен.

Чтобы проверить, отключен ли IPv6, выполните следующую команду ip.

ip a | grep inet6

Если команда ничего не возвращает, это означает, что IPv6 отключен на всех ваших сетевых интерфейсах.

При использовании этого метода некоторые из ваших сетевых интерфейсов могут по-прежнему использовать IPv6 после перезагрузки системы. Это происходит потому, что CentOS 8 по умолчанию использует Network Manager.

Чтобы полностью прекратить использование IPv6, используйте следующую команду nmcli.

nmcli connection modify interface ipv6.method ignore

Наконец, перезагрузите компьютер с CentOS 8.

reboot

Отключите IPv6 с помощью параметра загрузки ядра

Опция загрузки ядра требует перезагрузки системы после настройки. Это лучший способ отключить IPv6.

Чтобы использовать этот метод, откройте файл конфигурации GRUB по умолчанию /etc/default/grub с помощью текстового редактора vi, как показано ниже.

vi /etc/default/grub

Затем перейдите в конец файла и нажмите O, чтобы создать новую строку, и введите следующее.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Далее сохраните и выйдите из файла конфигурации.

Следующим шагом будет обновление файлов GRUB CFG. Введите следующую команду, чтобы найти файлы grub.

 ls -lh /etc/grub*.cfg

Вы увидите 2 пути к файлам GRUB CFG: /boot/grub2/grub.cfg и /boot/efi/EFI/centos/grub.cfg. >.

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


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

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

grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

Наконец, перезагрузите компьютер с CentOS 8.

reboot

После перезагрузки введите следующую команду, чтобы проверить, отключен ли IPv6.

ip a | grep inet6

Если команда ничего не выводит, это означает, что IPv6 отключен.

Краткое содержание

В этой статье вы узнали о двух способах отключения IPv6 на компьютере с CentOS 8 Linux. Первый метод — использование sysctl, а второй — использование параметра загрузки ядра. Хотя отключение IPv6 с использованием sysctl является временным, параметр загрузки ядра является постоянным и является лучшим методом.