CentOS 8'de IPv6 Nasıl Devre Dışı Bırakılır


İnternet protokolü sürümü 6 (IPv6), IPv6 bilgisayar ağında yer alan ağ arayüzünün tanımlayıcısıdır. IPv6 adreslemeyi kullanmak istemiyorsanız bunu geçici veya kalıcı olarak devre dışı bırakmayı seçebilirsiniz.

Bu makalede CentOS 8 Linux makinenizde IPv6'yı devre dışı bırakmanın birkaç yolunu öğreneceksiniz.

CentOS 8'de IPv6'yı devre dışı bırakma

Öncelikle aşağıdaki ip komutunu kullanarak CentOS 8 makinenizde IPv6'nın etkin olup olmadığını kontrol edin.

ip a | grep inet6

IPv6 etkinse bazı inet6 satırlarını görebilirsiniz; ancak komut hiçbir şey yazdırmazsa, tüm ağ arayüzlerinizde IPv6 devre dışı bırakılır.

Sysctl Komutunu Kullanarak IPv6'yı Devre Dışı Bırakma

Bu yöntem IPv6'yı geçici olarak devre dışı bırakmak içindir. Değişikliklerin gerçekleşmesi için sisteminizi yeniden başlatmanıza gerek yoktur. Ancak birazdan öğreneceğiniz kalıcı yönteme göre oldukça karmaşıktır.

Öncelikle aşağıdaki komutu kullanarak yeni bir sysctl yapılandırma dosyası /etc/sysctl.d/70-ipv6.conf oluşturun.

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

Daha sonra aşağıdaki satırları ekleyip dosyayı kaydedin.

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

Şimdi IPv6'yı devre dışı bırakmak için aşağıdaki komutu kullanın.

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

IPv6 artık devre dışı bırakılmalıdır.

IPv6'nın devre dışı olup olmadığını doğrulamak için aşağıdaki ip komutunu çalıştırın.

ip a | grep inet6

Komut, tüm ağ arayüzlerinizde IPv6'nın devre dışı bırakıldığını ima eden herhangi bir şey döndürmezse.

Bu yöntemi kullanırken, sisteminizi yeniden başlattığınızda ağ arayüzlerinizden bazıları hâlâ IPv6 kullanıyor olabilir. Bunun nedeni CentOS 8'in varsayılan olarak Ağ Yöneticisini kullanmasıdır.

IPv6 kullanımını tamamen durdurmak için aşağıdaki nmcli komutunu kullanın.

nmcli connection modify interface ipv6.method ignore

Son olarak CentOS 8 makinenizi yeniden başlatın.

reboot

Çekirdek Önyükleme Seçeneğini Kullanarak IPv6'yı Devre Dışı Bırakın

Çekirdek önyükleme seçeneği, yapılandırmanın ardından sistemin yeniden başlatılmasını gerektirir. IPv6'yı devre dışı bırakmanın en iyi yöntemidir.

Bu yöntemi kullanmak için varsayılan GRUB yapılandırma dosyasını /etc/default/grub vi metin düzenleyicisiyle aşağıda gösterildiği gibi açın.

vi /etc/default/grub

Daha sonra dosyanın sonuna gidin ve O tuşuna basarak yeni bir satır oluşturun ve aşağıdakini yazın.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Daha sonra yapılandırma dosyasını kaydedip çıkın.

Bir sonraki adım GRUB CFG dosyalarını güncellemektir. Grub dosyalarını bulmak için aşağıdaki komutu yazın.

 ls -lh /etc/grub*.cfg

2 GRUB CFG dosya yolu göreceksiniz: /boot/grub2/grub.cfg ve /boot/efi/EFI/centos/grub.cfg .

Yeni bir GRUB yapılandırma dosyası oluşturmak ve bunu /boot/grub2/grub.cfg dosyasına kaydetmek için aşağıdaki komutu yazın.


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

Daha sonra, yeni bir GRUB yapılandırma dosyası oluşturmak ve bunu /boot/efi/EFI/centos/grub.cfg dosyasına kaydetmek için aşağıdaki komutu yazın.

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

Son olarak CentOS 8 makinenizi yeniden başlatın.

reboot

Yeniden başlattıktan sonra IPv6'nın devre dışı olup olmadığını doğrulamak için aşağıdaki komutu yazın.

ip a | grep inet6

Komut hiçbir şey yazdırmazsa bu, IPv6'nın devre dışı olduğu anlamına gelir.

Özet

Bu makalede, CentOS 8 Linux makinenizde IPv6'yı devre dışı bırakmanın iki yolunu öğrendiniz. İlk yöntem sysctl'yi kullanmak, ikincisi ise Çekirdek önyükleme seçeneğini kullanmaktır. IPv6'nın sysctl Kullanılarak Devre Dışı Bırakılması geçici olsa da, Çekirdek önyükleme seçeneği kalıcıdır ve en iyi yöntemdir.