Konu başlıkları;
Ubuntu 20.04 IPv6 Nasıl Kapatılır?
Linux dağıtımlarının yeni versiyonları ile birlikte IPv6 varsayılan olarak gelmeye başladı fakat hala bir çok servisimizde Ipv6’ya ihtiyaç duymuyoruz veya bir çok operatörde, servis sağlayıcıda ipv6 alt yapısı olmadığı için kullanmıyoruz. Varsayılan olarak IPv6 adresleri işletim sistemimize atandığında bazı sorunlar ile karşılaşabiliyoruz. Örneğin bazı servisler kendi bulut ortamlarına sunucu üzerindeki ipv6 adresi üzerinden erişmeye çalışabiliyorlar veya çalışan servisler öncelikle IPv6 adresini dinleyebiliyorlar. Buna benzer bazı sebeplerle veya gerçekten kullanılmadığı için zaman zaman IPv6 desteğini disable etmek isteyebilirsiniz. Ipv6 Nasıl Kapatılır konusunda yapılacak adımları basit bir şekilde aşağıda anlatıyoruz. Biz bu yazımızdan Ubuntu 20.04 LTS – Focal Fossa kullandık. Bu yazımızda kullandığımız genel değişkenler şu şekildedir;
İşletim Sistemi : Ubuntu 20.04 LTS (Focal Fossa)
Sunucu Donanımı : DELL R430
IPv4 ip adresi : 192.168.0.100
IPv4 ip networkü : 255.255.255.0
Ipv6 ip adresi ve subneti: fe80::d6ae:52ff:fe8a:8662/64
Network interface adı: eno1
Kendi sisteminizde uygularken yukarıdaki değişkenlere dikkat etmenizi öneririz. Ayrıca bu yazıda verilen içeriğin tamamının veya herhangi bir kısmının uygulanıp uygulanmaması tamamen sizin inisiyatifinizdedir. Oluşabilecek problemlerde bir sorumluluk kabul etmediğimizi beyan ederiz. dalnet proaktif destek ekibi olarak herhangi bir karşılık beklemeden ücretsiz nasıl yapılır dokümanları yayınlıyoruz. Bunlar genel kabul görmüş etik ve teknik kurallar çerçevesinde yapılmaktadır. Özel sistemlerde farklılık gösterebilirler.
Sistemimde IPv6 Var mıdır?
Sisteminizde ipv6 adresi olup olmadığını anlamanın yolu çok basittir. Kısaca bulut sunucu veya sunucunuza ssh vasıtasıyla bağlanarak komut satırınızda ifconfig veya ip addr komutlarını çalıştırarak sonuçları görebilirsiniz;
Yukarıda görebileceğiniz üzere inet6 addr satırı mevcut ve bu durumda sunucunuz üzerinde yerel veya genel bir ipv6 adresi mevcut demektir. Öyleyse Ipv6 nasıl kapatılır konusunu okumaya devam edebilirsiniz. Benzer şekilde ip addr komutu ile de benzer bir çıktı alarak durumu görüntüleyebilirsiniz. Eğer işletim sisteminiz üzerinde ipv6 olmasa idi inet6 satırını göremezdiniz. Böyle bir durumda aşağıdaki adımları uygulamanıza gerek olmazdı. Tabi bu adımların tersini uygulayarak sisteminiz üzerinde kapalı olan ipv6 opsiyonunu aktif de edebilirsiniz. Zaman zaman ipv6 kapalı sunucularda ipv6 adresinin aktif edilmesi de gerekebilir. Böyle bir durumda yine bu yazımız işinize yarayacaktır.
Linux Üzerinde IPv6 Nasıl Kapatılır
Linux üzerinde ipv6 kapatmak için sunucu üzerinde root erişimine sahip olmanız gerekmektedir. root girişi yaparak veya sudo ile bu yetkiye sahip olarak öncelikle sysctl.conf üzerinde değişiklikler yapmalıyız;
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.eno1.disable_ipv6=1 (Burada interface isminizi değiştirmeyi unutmayın!) net.ipv6.conf.lo.disable_ipv6=1
Bu satırları sysctl.conf dosyanıza eklemeli veya farklı bir değer var ise düzeltmelisiniz. Ayarların kalıcı olması için sysctl.conf dosyasında olmasını öneririz. Komut satırında iken aşağıdaki komutlarla durumu görebilir ve değiştirebilirsiniz;
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.eno1.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
sysctl.conf dosyamızı kayıt edelim.
Herhangi bir sysctl mevcut durumunu görüntülemek isterseniz;
sudo sysctl net.ipv6.conf.all.disable_ipv6
Parametreyi değiştirerek diğer sonuçları da görebilirsiniz. sysctl.conf da yaptığınız bir değişikliği aktif etmek için sysctl -p komutunu kullanabilirsiniz, yine benzer şekilde tüm değerleri görmek adına da sysctl -a komutunu komut satırınca çalıştırmanız yeterli olacaktır.
grub Üzerinde IPv6 nasıl Kapatılır
Linux grub üzerinde ipv6 kapatmak için öncelikle /boot/grub./grub.cfg dosyanızı açarak şu satırı buluyoruz;
GRUB_CMDLINE_LINUX_DEFAULT="maybe-ubiquity"
Sizde bu satır şu şekilde boş olabilir veya farklı parametre almış olabilir;
GRUB_CMDLINE_LINUX_DEFAULT=""
Bu satırı bularak aşağıdaki imajda görebileceğiniz üzere ipv6.disable=1 seçeneğini eklemeniz yeterli olacaktır;
GRUB_CMDLINE_LINUX_DEFAULT="maybe-ubiquity ipv6.disable=1"
Bu satırda birden çok parametre kullanabilmek için parametreler arasında boşluk bırakmanız yeterli olacaktır.
Son olarak yaptığınız ayarların grub üzerine yazılabilmesi için komut satırında root olarak veya sudo ile şu komutu çalıştırın;
update-grub
Herhangi bir hata almazsanız işlem tamamlanmıştır son olarak sunucuyu restart edin.
Sonuç
Sunucumuz tekrar açıldığında sunucuya giriş yaparak
ifconfing
veya
ip addr
komutlarından birini çalıştırarak artık ipv6 adresimiz olmadığını teyit edebiliriz. Konu ile ilgili bir sorun yaşarsanız veya merak ettiğiniz, karşılaştığınız başka bir durum söz konusu ise lütfen bize yazınız. dalnettr olarak hizmetinizdeyiz.
Teşekkürler.