CentOS/RHEL 8'de IPv6 Ağı Nasıl Yapılandırılır


IPv6 adresleme, IPv4 adreslerinin tükeneceği öngörüsüyle geliştirildi. Çok daha geniş bir ağ adresleme alanı kullanarak IPv4 adreslerinin tükenmesini çözmeyi amaçlamaktadır. IPv6 adresi, her biri 4 onaltılık sayıdan oluşan, iki nokta üst üste ile ayrılmış 8 gruptan oluşan 128 bitlik bir sayıdır.

Ayrıca Okuyun: IPv4'teki sorun nedir ve neden IPv6'ya geçiyoruz?

Aşağıda bir IPv6 adresi örneği gösterilmektedir:

2001:1:1:1443:0:0:0:400

IPv6 genellikle CentOS/RHEL 8'de varsayılan olarak etkindir. Sisteminizde IPv6'nın etkin olup olmadığını kontrol etmek için şu komutu çalıştırın:


sudo sysctl -a | grep ipv6.*disable

0 değeri, düğümünüzde IPv6'nın etkin olduğunu gösterir. 1 değeri IPv6'nın devre dışı olduğunu gösterir. Bu nedenle yukarıdaki çıktıdan IPv6 etkinleştirilmiştir.

IPv6'nın etkin olup olmadığını kontrol etmenin başka bir yöntemi de ağ arayüzünüzü /etc/network-scripts/ dizininde görüntülemektir. Bizim durumumuzda bu, /etc/sysconfig/network-scripts/ifcfg-enps03 dosyası olacaktır.

Şimdi aşağıdaki komutu uygulayalım ve IPv6’nın etkin olup olmadığını kontrol edelim.


cat /etc/sysconfig/network-scripts/ifcfg-enps03

Gösterilen aşağıdaki IPV6 seçeneklerine dikkat edin:

  • IPV6INIT=yes – Bu, IPv6 adresleme için arayüzü başlatır.
  • IPV6_AUTOCONF=yes – Bu, arayüz için IPv6 otomatik yapılandırmasını etkinleştirir.
  • IPV6_DEFROUTE=yes – Bu, varsayılan IPv6 yolunun arayüze atandığını gösterir.
  • IPV6_FAILURE_FATAL=no – IPv6 başarısız olsa bile sistemin başarısız olmayacağını belirtir.

Yukarıdaki çıktı IPv6 adreslemenin etkinleştirildiğini doğrular. Terminal üzerinde aşağıdaki IP komutlarını çalıştırarak arayüzlerinizin IPv6 adresini kontrol edebilirsiniz.


ip a
OR
ip -6 addr

Aşağıda gösterildiği gibi inet6 önekini arayın.

IPv6'yı geçici olarak devre dışı bırakmak için şu komutu çalıştırın:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
ip -6 addr

IPv6'yı etkinleştirmek için şu komutu çalıştırın:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0

Daha sonra değişikliklerin geçerli olması için NetworkManager'ı yeniden başlatın.

sudo systemctl restart NetworkManager

IPv6'yı kalıcı olarak devre dışı bırakmak için GRUB /etc/default/grub dosyasını düzenleyin. GRUB_CMDLINE_LINUX satırında, ipv6.disable=1 bağımsız değişkenini gösterildiği gibi satırın sonuna ekleyin.

Değişiklikleri uygulamak için sisteminizi yeniden başlatın.

Tıpkı IPv4 gibi, nmtui ve nmcli araçları kullanılarak IPv6'nın manuel olarak yapılandırılması mümkündür. Ancak IPv6'nın manuel yapılandırması hatalara açık olduğundan ve oldukça zahmetli olduğundan bu önerilmez.

Üstelik hangi IPv6 adresinin hangi sistemlere atandığını takip etmek oldukça zorlu bir iştir. Muhtemelen konfigürasyonunuzu bozmanız muhtemeldir.