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

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

IPv6 или Интернет-протокол версии 6 — это последняя версия Интернет-протокола (IP). IPv4 или Интернет-протокол версии 4 уже широко используется. Но у него есть некоторые ограничения. Во-первых, IPv4 имеет 32-битную схему адресации. Это означает, что с IPv4 возможно только 4,3 миллиарда уникальных адресов. В современном мире это весьма ограничено. В наши дни у нас есть много устройств IoT (Интернета вещей), смартфонов, компьютеров, ноутбуков, серверов, подключенных к Интернету. Каждому из этих устройств нужен IP-адрес для связи с внешним миром. Таким образом, IPv4-адреса не хватает.

IPv6-адрес, с другой стороны, является 128-битным адресом. Это означает, что в IPv6 возможно около 340 282 366 920 938 463 463 374 607 431 768 211 456 уникальных адресов IPV6. Это огромное количество IP-адресов. Говорят, что при использовании IPv6 каждое устройство в мире может иметь свой собственный уникальный адрес IPv6, и IPv6 по-прежнему будет доступен для новых устройств. Таким образом, IPv6 решает проблемы с ограниченным IP-адресом, как в IPv4.

Но на момент написания этой статьи поддержка IPv6 недоступна во многих странах. Это даже не поддерживается в моей стране. Хотя мир медленно переходит на IPv6, по-прежнему не все является IPv6.

Если в вашей стране еще нет поддержки IPv6, нет необходимости оставлять его включенным в вашей операционной системе. Многие люди склонны отключать IPv6 в своей операционной системе.

В этой статье я покажу вам, как отключить IPv6 в CentOS 7.5. Приступим.

Проверьте, включен ли IPv6

Вы можете проверить, включен ли IPv6 в вашей операционной системе CentOS 7.5, с помощью следующей команды:

$ ip a | grep inet6

Как видите, у меня включен IPv6.

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

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

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

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

Сначала отредактируйте файл конфигурации GRUB с помощью следующей команды:

$ sudo vim/etc/default/grub

Вы должны увидеть следующее окно.

Сначала нажмите i , чтобы перейти в режим INSERT .

Теперь добавьте ipv6.disable = 1 перед crashkernel = auto в GRUB_CMDLINE_LINUX как отмечены на скриншоте ниже.

Теперь нажмите s и введите : wq! , а затем нажмите , чтобы сохранить файл..

Теперь обновите файл конфигурации GRUB с помощью следующей команды:

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

Конфигурация GRUB должна быть обновлена.

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

$ sudo reboot

Если вы снова запустите следующую команду, вы не должны увидеть никаких результатов.

$ ip a | grep inet6

Отключить IPv6 с помощью/etc Файл конфигурации/sysctl.conf

Вы также можете навсегда отключить IPv6 с помощью файла конфигурации /etc/sysctl.conf .

Сначала откройте файл /etc/sysctl.conf с помощью следующей команды:

$ sudo vim/etc/sysctl.conf

Теперь добавьте к нему следующие строки:

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

Теперь сохраните файл и перезагрузите компьютер с помощью следующей команды:

$ sudo reboot

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

Отключение IPv6 определенного сетевого интерфейса

Вы также можете отключить IPv6 определенного сетевого интерфейса.

Сначала вам нужно найти сеть ork, который вы хотите отключить с помощью следующей команды:

$ ip link show

Вы должны увидеть имя сетевого интерфейса, как указано на скриншоте ниже.

Допустим, вы хотите отключить IPv6 для интерфейса ens36 .

Сначала откройте файл /etc/sysctl.conf с помощью следующей команды:

$ sudo vim/etc/sysctl .conf

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

net.ipv6.conf.ens36.disable_ipv6 = 1

Теперь сохраните файл и перезагрузите компьютер с помощью следующей команды:

$ sudo reboot

Теперь проверьте, отключен ли IPv6 для интерфейса ens36 , с помощью следующей команды:

$ ip addr show ens36

IPv6 должен быть отключен только для интерфейса ens36 , как видно на скриншоте ниже. В выводе нет строки inet6 .

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

Вы также можете временно отключить IPv6. Таким образом, IPv6 будет включен после перезагрузки системы. Это хорошо для проверки того, все ли в вашей операционной системе CentOS 7.5 работает, прежде чем отключать IPv6 навсегда.

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

$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6 = 1
$ sudo sysctl -w net.ipv6.conf.default.disable_ipv6 = 1

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

Вот как вы навсегда и временно отключите IPv6 в CentOS 7.5. Спасибо, что прочитали эту статью.

Оцените статью
nanomode.ru
Добавить комментарий