Jinsi ya kulemaza IPv6 katika CentOS 8


Toleo la 6 la itifaki ya mtandao (IPv6) ni kitambulisho cha kiolesura cha mtandao kinachohusika katika mtandao wa kompyuta wa IPv6. Ikiwa hutaki kutumia anwani ya Ipv6, unaweza kuchagua kuizima kwa muda au kabisa.

Katika makala haya, utajifunza njia chache za kuzima IPv6 kwenye mashine yako ya CentOS 8 Linux.

Inalemaza IPv6 katika CentOS 8

Kwanza, angalia ikiwa IPv6 imewashwa kwenye mashine yako ya CentOS 8 kwa kutumia ip amri ifuatayo.

# ip a | grep inet6

IPv6 ikiwashwa, unaweza kuona baadhi ya mistari ya inet6, hata hivyo, ikiwa amri haichapishi chochote, IPv6 imezimwa kwenye violesura vyako vyote vya mtandao.

Njia hii ni ya kulemaza IPv6 kwa muda. Huhitaji kuwasha upya mfumo wako ili mabadiliko yafanyike. Walakini, ni ngumu sana kuliko njia ya kudumu utakayojifunza hivi karibuni.

Kwanza unda faili mpya ya usanidi wa sysctl /etc/sysctl.d/70-ipv6.conf ukitumia amri ifuatayo.

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

Ifuatayo, ongeza mistari ifuatayo na uhifadhi faili.

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

Sasa, kuzima IPv6 tumia amri ifuatayo.

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

IPv6 sasa inapaswa kuzimwa.

Ili kuthibitisha ikiwa IPv6 imezimwa, endesha ip amri ifuatayo.

# ip a | grep inet6

Ikiwa amri hairejeshi chochote kinachoashiria kuwa IPv6 imezimwa kwenye violesura vyako vyote vya mtandao.

Unapotumia njia hii, baadhi ya violesura vya mtandao wako bado vinaweza kutumia IPv6 mara tu unapowasha upya mfumo wako. Hii hutokea kwa sababu CentOS 8 hutumia Kidhibiti cha Mtandao kwa chaguo-msingi.

Ili kuacha kabisa kutumia IPv6, tumia amri ifuatayo ya nmcli.

# nmcli connection modify interface ipv6.method ignore

Hatimaye, washa upya mashine yako ya CentOS 8.

# reboot

Chaguo la kuwasha kernel linahitaji kuwasha upya mfumo baada ya usanidi. Ndiyo njia bora ya kuzima IPv6.

Ili kutumia njia hii, fungua faili ya usanidi chaguo-msingi ya GRUB /etc/default/grub na kihariri cha maandishi cha vi, kama inavyoonyeshwa hapa chini.

# vi /etc/default/grub

Kisha, nenda hadi mwisho wa faili na ubofye O ili kuunda laini mpya na uandike ifuatayo.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Ifuatayo, hifadhi na uondoke faili ya usanidi.

Hatua inayofuata ni kusasisha faili za GRUB CFG. Andika amri ifuatayo ili kupata faili za grub.

#  ls -lh /etc/grub*.cfg

Utaona njia 2 za faili za GRUB CFG: /boot/grub2/grub.cfg na /boot/efi/EFI/centos/grub.cfg.

Andika amri ifuatayo ili kuunda faili mpya ya usanidi wa GRUB na uihifadhi kwa /boot/grub2/grub.cfg.

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

Ifuatayo, chapa amri ifuatayo ili kuunda faili mpya ya usanidi wa GRUB na uihifadhi kwa /boot/efi/EFI/centos/grub.cfg.

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

Hatimaye, washa upya mashine yako ya CentOS 8.

# reboot

Baada ya kuwasha upya, chapa amri ifuatayo ili kuthibitisha kama IPv6 imezimwa.

# ip a | grep inet6

Ikiwa amri haichapishi chochote, inamaanisha kuwa IPv6 imezimwa.

Katika makala haya, umejifunza kuhusu njia mbili unazoweza kuzima IPv6 kwenye mashine yako ya CentOS 8 Linux. Njia ya kwanza ni kwa kutumia sysctl wakati ya pili ni kwa kutumia Kernel boot chaguo. Wakati Kuzima IPv6 Kutumia sysctl ni kwa muda, chaguo la Kernel boot ni la kudumu na ndiyo njia bora zaidi.