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

Thank you for reading this post, don't forget to subscribe!

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

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

Сна­ча­ла про­верь­те, вклю­чен ли IPv6 на вашем ком­пью­те­ре CentOS 8, с помо­щью сле­ду­ю­щей коман­ды ip:

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

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

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

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

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

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

Теперь IPv6 отключен.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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