RHEL, Rocky və AlmaLinux-da IPv6-nı necə söndürmək və ya aktivləşdirmək olar
Qısa: Bu təlimat RHEL, Rocky Linux və AlmaLinux paylamalarında IPv6-nı necə söndürməyi öyrənir.
Hesablamada IP ünvanlamanın iki növü var; IPv4 və IPv6.
IPv4 üç dövrə bölünmüş 4 oktetdən ibarət 32 bitlik bir ünvandır. Bu, ən çox istifadə edilən IP ünvanlama sxemidir və 232-ə qədər IP ünvanını dəstəkləyir. Cihazınızın simli və ya simsiz hər hansı bir şəbəkəyə qoşulmaq üçün IPv4 ünvanından istifadə etmə şansı yüksəkdir.
Digər tərəfdən, IPv6 16 oktetli 128 bitlik bir ünvandır. IPv4-dən xeyli uzundur və 2128 IP ünvanını təmin edir. Bu, 340 qeyri-dəqiq IP ünvanına bərabərdir, IPv4 isə 4,3 milyard IP ünvanı ilə məhdudlaşır.
Əksər hallarda IPv4 və IPv6 heç bir problem olmadan əl-ələ verir. Bununla belə, məsələn, şəbəkə nasazlıqlarını aradan qaldırarkən, IPv6 ünvanlamasını müvəqqəti olaraq deaktiv etməyiniz lazım ola bilər.
Bu təlimatda biz RHEL, Rocky və AlmaLinux paylamalarında IPv6-nın necə söndürüləcəyini nümayiş etdirəcəyik.
RHEL, Rocky və AlmaLinux-da IPv6-nı həmişəlik söndürün
Bu bölmədə sizə IPv6-nı daimi olaraq necə söndürəcəyinizi izah edəcəyik. Hər şeydən əvvəl, aşağıdakı ip əmrindən istifadə edərək Linux sisteminizin IPv6 istifadə etdiyini təsdiqləyin:
$ ip a | grep inet6
Aşağıdakı çıxışdan IPv6-nın aktiv olduğunu görə bilərsiniz. Növbəti addım IPv6-nı söndürməkdir.

Qrup konfiqurasiya faylına dəyişikliklər etməklə IPv6-nı söndürəcəyik.
Beləliklə, göstərildiyi kimi GRUB parametrləri faylına daxil olun.
$ sudo vim /etc/default/grub
Ən sonunda aşağıdakı xətti əlavə edin.
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Dəyişiklikləri yadda saxlayın və çıxın.
Dəyişikliyin tətbiq edilməsi üçün yeni GRUB konfiqurasiya faylı yaratmalıyıq. Bunu etmək üçün əmri yerinə yetirin:
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Bundan əlavə, göstərildiyi kimi EFI sistemləri üçün EFI GRUB konfiqurasiya faylı yaradın.
$ sudo grub2-mkconfig -o /boot/efi/EFI/rocky/grub2.cfg
Bundan sonra sisteminizi yenidən başladın
$ sudo reboot
və bir daha IPv6-nın dəstəkləndiyini yoxlayın.
$ ip a | grep inet6
Əgər heç bir çıxış əldə etmirsinizsə, bu o deməkdir ki, IPv6 indi deaktivdir.
RHEL, Rocky və AlmaLinux-da IPv6-nı müvəqqəti olaraq söndürün
Digər seçim isə, /etc/sysctl.conf faylını redaktə etməklə və ya /etc/sysctl.d qovluğuna konfiqurasiya faylı əlavə etməklə əldə edilə bilən IPv6-nı müvəqqəti olaraq söndürməkdir.
Aşağıdakı əmrdən istifadə edərək /etc/sysctl.conf faylına dəyişiklik edə bilərsiniz:
$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
Sonra IPv6-nın söndürüldüyünü yoxlayın.
$ ip a | grep inet6
Alternativ olaraq, /etc/sysctl.conf faylını əl ilə redaktə edə bilərsiniz.
$ sudo vim /etc/sysctl.conf
Bütün şəbəkə adapterləri üçün IPv6-nı söndürmək üçün aşağıdakı sətirləri əlavə edin.
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
Dəyişiklikləri yadda saxlayın və çıxın. Sonra dəyişiklikləri tətbiq etmək üçün aşağıdakı əmri işlədin.
$ sudo sysctl -p
RHEL, Rocky və AlmaLinux-da IPv6-nın yenidən aktivləşdirilməsi
/etc/default/grub faylını açın və göstərildiyi kimi ipv6.disable=1 girişini GRUB_CMDLINE_LINUX-dan çıxarın.
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX"
grub.cfg faylını yenidən yaratmaq üçün grub2-mkconfig əmrini işə salın:
# grub2-mkconfig -o /boot/grub2/grub.cfg
Alternativ olaraq, UEFI sistemlərində aşağıdakıları işə salın:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
redhat-ni paylama adınız rocky və ya almalinux ilə əvəz etməyinizə əmin olun.
IPv6 dəstəyini söndürmək üçün sistemi yenidən başladın.
Əgər müvəqqəti olaraq IPv6-nı aktiv etmisinizsə, /etc/sysctl.conf faylından aşağıdakı sətirləri çıxarın və sistemi yenidən başladın.
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
Tələb olunmadıqda, Linux sisteminizdə IPv6-nı söndürmək tövsiyə edilmir, çünki bu, xüsusilə də hələ də IPv6-nı dəstəkləyən DHCP serverindən istifadə edərkən problemlərə səbəb ola bilər.
Bu dərslikdə RHEL, Rocky və AlmaLinux-da IPv6-nı söndürməyin müxtəlif yollarını əhatə etdik. Bu təlimatla bağlı rəyiniz çox xoşdur.