RHEL, Rocky & AlmaLinux-da IPv6-y nädip öçürmeli ýa-da işletmeli


Gysgaça: Bu gollanma RHEL, Rocky Linux we AlmaLinux paýlamalarynda IPv6-y nädip öçürmelidigini öwrenýär.

Hasaplamakda IP adresiň iki görnüşi bar; IPv4 we IPv6.

IPv4 32 bitli salgy bolup, üç döwre bölünen 4 oktet bar. Iň köp ulanylýan IP adres shemasy we 232 IP adresi goldaýar. Enjamyňyzyň islendik tora - simli ýa-da simsiz birikmek üçin IPv4 salgysyny ulanmagynyň gowy mümkinçiligi bar.

Beýleki tarapdan, IPv6 16 oktetli 128 bitli salgy. IPv4-den has uzyn we 2128 IP adresi üpjün edýär. Bu 340 million IP adresi, IPv4 bolsa 4,3 milliard IP adresi bilen çäklenýär.

Köplenç ýagdaýda IPv4 we IPv6 hiç hili kynçylyksyz işleýärler. Şeýle-de bolsa, IPv6 salgysyny wagtlaýyn öçürmeli bolmagyňyz mümkin, meselem, ulgamdaky näsazlyklary düzedeniňizde.

Bu gollanmada, RHEL, Rocky we AlmaLinux paýlamalarynda IPv6-y nädip öçürmelidigini görkezeris.

RHEL, Rocky & AlmaLinux-da IPv6-ny hemişelik öçüriň

Bu bölümde, IPv6-ny nädip öçürip boljakdygyny öwreneris. Başga bir zat etmezden ozal Linux ulgamyňyzyň aşakdaky ip buýrugyny ulanyp IPv6 ulanýandygyny tassyklaň:

$ ip a | grep inet6

Aşakdaky çykyşdan IPv6-yň açykdygyny görüp bilersiňiz. Indiki ädim IPv6-ny öçürmek.

Grub konfigurasiýa faýlyna üýtgeşmeler girizip, IPv6-y öçüreris.

Şeýlelik bilen, görkezilişi ýaly GRUB sazlamalar faýlyna giriň.

$ sudo vim /etc/default/grub

Iň soňunda aşakdaky setiri goşuň.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Üýtgeşmeleri ýazdyryň we çykyň.

Üýtgeşmäniň ulanylmagy üçin täze GRUB konfigurasiýa faýly döretmeli. Munuň üçin buýrugy işlediň:

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

Mundan başga-da, görkezilişi ýaly EFI ulgamlary üçin EFI GRUB konfigurasiýa faýly dörediň.

$ sudo grub2-mkconfig -o /boot/efi/EFI/rocky/grub2.cfg

Ondan soň ulgamyňyzy täzeden açyň

$ sudo reboot

we IPv6-yň goldanýandygyny ýene bir gezek barlaň.

$ ip a | grep inet6

Eger hiç hili netije almasaňyz, IPv6 indi ýapyk diýmekdir.

RHEL, Rocky & AlmaLinux-da IPv6-ny wagtlaýyn öçüriň

Beýleki wariant, /etc/sysctl.conf faýlyny redaktirlemek ýa-da /etc/sysctl.d bukjasyna konfigurasiýa faýly goşmak arkaly gazanyp boljak IPv6-ny wagtlaýyn öçürmekdir.

Aşakdaky buýrugy ulanyp /etc/sysctl.conf faýlyna üýtgeşmeler girizip bilersiňiz:

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

Soňra IPv6-yň ýapykdygyny barlaň.

$ ip a | grep inet6

Ativea-da bolmasa, /etc/sysctl.conf faýlyny el bilen redaktirläp bilersiňiz.

$ sudo vim /etc/sysctl.conf

Networkhli tor adapterleri üçin IPv6-y öçürmek üçin aşakdaky setirleri goşuň.

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

Üýtgeşmeleri ýazdyryň we çykyň. Soňra üýtgeşmeleri ulanmak üçin aşakdaky buýrugy işlediň.

$ sudo sysctl -p

RHEL, Rocky & AlmaLinux-da IPv6-ny täzeden açmak

/ Etc/default/grub faýly açyň we görkezilişi ýaly GRUB_CMDLINE_LINUX-dan ipv6.disable=1 ýazgyny aýyryň.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX"

Grub.cfg faýlyny täzeden döretmek üçin grub2-mkconfig buýrugyny işlediň:

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

Alterna-da bolmasa, UEFI ulgamlarynda aşakdakylary işlediň:

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

redhat paýlaýyş adyňyzy daşly ýa-da almalinux bilen çalyşmagy unutmaň.

IPv6 goldawyny öçürmek üçin ulgamy täzeden açyň.

IPv6-ny wagtlaýyn işleden bolsaňyz, /etc/sysctl.conf faýlyndan aşakdaky setirleri aýyryň we ulgamy täzeden açyň.

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

Gerek däl bolsa, adatça Linux ulgamyňyzda IPv6-ny öçürmek maslahat berilmeýär, sebäbi bu meselelere sebäp bolup biler, esasanam IPv6-ny goldaýan DHCP serwerini ulananyňyzda.

Bu gollanmada, RHEL, Rocky we AlmaLinux-da IPv6-ny öçürmegiň dürli usullaryny açdyk. Bu gollanma baradaky pikirleriňiz hoş geldiňiz.