CentOS 8-de IPv6-y nädip öçürmeli


Internet protokol 6-njy wersiýasy (IPv6), IPv6 kompýuter toruna gatnaşýan tor interfeýsiniň kesgitleýjisidir. Ipv6 salgysyny ulanmak islemeýän bolsaňyz, ony wagtlaýyn ýa-da hemişelik öçürip bilersiňiz.

Bu makalada, CentOS 8 Linux enjamyňyzda IPv6-y öçürmegiň birnäçe usulyny öwrenmekçi.

CentOS 8-de IPv6-y öçürmek

Ilki bilen, aşakdaky ip buýrugyny ulanyp, CentOS 8 enjamyňyzda IPv6 açykdygyny ýa-da ýokdugyny barlaň.

# ip a | grep inet6

IPv6 açyk bolsa, käbir inet6 setirleri görüp bilersiňiz, ýöne buýruk hiç zat çap etmeýän bolsa, ähli ulgam interfeýslerinde IPv6 ýapylýar.

Bu usul IPv6-ny wagtlaýyn öçürmek üçin. Üýtgeşmeleriň bolmagy üçin ulgamyňyzy täzeden açmak hökman däl. Şeýle-de bolsa, gysga wagtda öwrenjek hemişelik usulyňyzdan has çylşyrymly.

Ilki bilen aşakdaky buýrugy ulanyp, täze sysctl konfigurasiýa faýly /etc/sysctl.d/70-ipv6.conf dörediň.

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

Ondan soň aşakdaky setirleri goşuň we faýly ýazdyryň.

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

Indi IPv6-y öçürmek üçin aşakdaky buýrugy ulanyň.

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

IPv6 indi ýapyk bolmaly.

IPv6-yň ýapykdygyny ýa-da ýokdugyny barlamak üçin aşakdaky ip buýrugyny işlediň.

# ip a | grep inet6

Buýruk, ähli ulgam interfeýslerinde IPv6-yň öçürilendigini görkezýän hiç zady yzyna gaýtarmasa.

Bu usuly ulananyňyzda, ulgam interfeýsleriňiziň käbiri ulgamyňyzy täzeden açanyňyzdan soň IPv6 ulanyp biler. CentOS 8 deslapky ýagdaýda Network Manager ulanýandygy sebäpli şeýle bolýar.

IPv6 ulanmagy düýbünden bes etmek üçin aşakdaky nmcli buýrugyny ulanyň.

# nmcli connection modify interface ipv6.method ignore

Ahyrynda, CentOS 8 enjamyňyzy täzeden açyň.

# reboot

Ernadrosy açmak opsiýasy konfigurasiýadan soň ulgamy täzeden açmagy talap edýär. IPv6-y öçürmegiň iň gowy usuly.

Bu usuly ulanmak üçin, aşakda görkezilişi ýaly vi tekst redaktory bilen deslapky GRUB konfigurasiýa faýly/etc/default/grub açyň.

# vi /etc/default/grub

Ondan soň, faýlyň soňuna başlaň we täze setir döretmek we aşakdakylary ýazmak üçin O basyň.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Ondan soň konfigurasiýa faýly ýazdyryň we çykyň.

Indiki ädim GRUB CFG faýllaryny täzelemekdir. Grub faýllaryny tapmak üçin aşakdaky buýrugy ýazyň.

#  ls -lh /etc/grub*.cfg

2 GRUB CFG faýl ýoluny görersiňiz: /boot/grub2/grub.cfg we /boot/efi/EFI/centos/grub.cfg.

Täze GRUB konfigurasiýa faýly döretmek we /boot/grub2/grub.cfg ýatda saklamak üçin aşakdaky buýrugy ýazyň.

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

Ondan soň, täze GRUB konfigurasiýa faýly döretmek we aşakdaky buýrugy ýazyň we /boot/efi/EFI/centos/grub.cfg.

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

Ahyrynda, CentOS 8 enjamyňyzy täzeden açyň.

# reboot

Gaýtadan açanyňyzdan soň, IPv6-yň ýapykdygyny ýa-da ýokdugyny barlamak üçin aşakdaky buýrugy ýazyň.

# ip a | grep inet6

Buýruk hiç zat çap etmeýän bolsa, IPv6-yň ýapykdygyny aňladýar.

Bu makalada, CentOS 8 Linux enjamyňyzda IPv6-ny öçürmegiň iki usuly barada öwrendiňiz. Birinji usul sysctl, ikinjisi bolsa ýadro ýükleme opsiýasyny ulanmak arkaly. IPv6-y öçürmek sysctl ulanmak wagtlaýyn bolsa-da, ýadrosy açmak opsiýasy hemişelik we iň oňat usuldyr.