Linux’ta kullandığım çoğu programda (internet tarayıcıları ve sohbet programları hariç) “Bilinmeyen Makine“, “Can not resolve host” tarzı hatalar alıyorum. Ne kadar doğru bir çözümdür bilinmez ama bu ve bunun gibi sorunları IPv6‘yı devre dışı bırakarak çözebiliyoruz.

Aslında sistemimi kurduğumda ilk iş IPv6’yı devre dışı bırakmak ve wget ve curl‘ü IPv4 kullanmaya zorlamak olurdu fakat kullandığım yöntem pek de işe yarar değilmiş anlaşılan. Ben NetworkManager uygulaması ile ayarlara girip IPv6’yı devre dışı bırak diyerek yapıyordum ama kernel satırına küçük bir eklemeyle bu sorunu tamamen ortadan kaldırabiliyormuşuz.

Kernel ile IPv6’yı devre dışı bırakmak için:

  • “/etc/default/grub“ dosyasının içerisindeki “GRUB_CMDLINE_LINUX_DEFAULT” satırının sonuna “ipv6.disable=1” ekliyoruz (tırnaklar olmadan). Örneğin bende o satır şu an aşağıdaki gibi görünüyor:
GRUB_CMDLINE_LINUX_DEFAULT="quiet ipv6.disable=1"
  • Son olarak da grub’u güncellemek gerekiyor. Bunun için de yönetici olarak aşağıdaki komutu çalıştırıyoruz:
sudo grub-mkconfig -o /boot/grub/grub.cfg

Yeni ayarlar bilgisayarı yeniden başlatınca aktif hale gelecektir.