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.