Çekirdeğin IPv6'ya hazırlanması
Önceki Sistemin IPv6 Kullanımına Hazırlanması Sonraki
Çekirdeğin IPv6'ya hazırlanması
Modern Linux dağıtımlarının tümü zaten IPv6'ya hazır çekirdekler kullanmaktadır. Bu özellik genellikle modül olarak çekirdeğe eklenmektedir, ama başlangıçta otomatik yüklenmiyor olabilir.
En güncel bilgiyi IPv6+Linux-Status-Distribution belgesinde bulabilirsiniz.
Uyarı
IPv6'ya hazır olmayan 2.2.x serisi çekirdekleri kullanmamalısınız.
Çalışan çekirdeğin IPv6 desteğini kontrol edin
Çalışan çekirdeğinizin IPv6 desteğinin olup olmadığını kontrol etmek için /proc dosya sistemine bakın. Aşağıdaki girdi mutlaka olmalıdır:
/proc/net/if_inet6
Hızlı bir deneme şöyle yapılabilir:
# test -f /proc/net/if_inet6 && echo "Çalışan çekirdek IPv6 kullanımına hazır"
Eğer bir hata ile karşılaşırsanız büyük ihtimalle IPv6 modülü yüklenmemiştir.
IPv6 modülünü yüklemeye çalışın
Aşağıdaki komutu çalıştırarak IPv6 modülünü yüklemeye çalışabilirsiniz:
# modprobe ipv6
Eğer işe yararsa modül yüklenir ve aşağıdaki komutun sonucunda görünür:
# lsmod |grep -w 'ipv6' && echo "IPv6 modülü başarıyla yüklendi"
Artık modülün yüklendiğini görmeniz gerekir.
Önemli
Modül desteğini kaldırmak şimdilik desteklenmediğinden, böyle bir durum çekirdeğin çökmesine sebep olabilir.
Modülün kendiliğinden yüklenmesi
İhtiyaç durumunda modülün kendiliğinden yüklenmesini sağlamak mümkündür. Bunun için çekirdek modül yükleyicisinin yapılandırma dosyasına (genellikle /etc/modules.conf ya da /etc/conf.modules) aşağıdaki satırın eklenmesi yeterli olacaktır:
alias net-pf-10 ipv6  # gerektiğinde IPv6 modülünü yükler
Kendi kendine yüklemenin iptal edilmesi için aynı dosyaya aşağıdaki satırın eklenmesi yeterli olacaktır
alias net-pf-10 off   # gerektiğinde IPv6 modülünün yüklenmesini önler
Not
2.5 ve sonrası çekirdeklerde modül yükleme mekanizması değiştiğinden yapılandırma dosyası olarak /etc/modules.conf yerine /etc/modprobe.conf kullanılıyor.
IPv6 desteğine sahip bir çekirdek derleyin
Yukarıda anlatılanlar sonuç vermemişse ve çekirdeğinizin IPv6 desteği yoksa aşağıdakileri deneyebilirsiniz:
  • Kullandığınız dağıtımı kutudan IPv6'ya hazır çıkan yenisine güncelleyin (acemiler için tavsiye edilir). Dağıtımların IPv6'ya hazır olma durumları için: IPv6+Linux-Status-Distribution
  • Güncel (vanilya) çekirdeği ihtiyaçlarınıza uygun bir şekilde derleyebilirsiniz (hangi seçeneklere ihtiyacınız olduğunu biliyorsanız kolaydır).
  • Dağıtımınız ile birlikte gelen çekirdeği ihtiyaçlarınıza uygun bir şekilde tekrar derleyebilirsiniz (her zaman kolay değildir)
  • Çekirdeği USAGI yaması ile derleyin
Yeni bir çekirdek derlemeye karar verirseniz bunun tecrübe gerektirdiğini düşünerek Linux Kernel HOWTO belgesini okuyabilirsiniz.
Orjinal çekirdekle USAGI yaması arasındaki güncel farklılıklar IPv6+Linux-Status-Kernel adresinde bulunabilir.
Güncel (vanilya) çekirdeği derlemek
IPv6 destekli çekirdek derlemek ile ilgili ayrıntılı bilgi için bakınız: IPv6-HOWTO-2#kernel.
Not
Mümkün olduğunca güncel 2.6.x ve yukarısı çekirdek sürümleri kullanılmalıdır. Çünkü 2.4.x serisinin IPv6 desteği kısmi olarak mevcuttur ve 2.2.x sersinin IPv6 desteği ise güncel değildir.
USAGI yamaları ile çekirdek derlemek
Orjinal çekirdek derlemekte olduğu gibi sadece IPv6 ve çekirdek derleme konularında tecrübeli kullanıcılara önerilmektedir. USAGI project / FAQ ve Obtaining the best IPv6 support with Linux (Article) (Yansı) belgelerini okumak faydalı olacaktır.
IPv6 kullanımına hazır ağ aygıtları
Piyasadaki ağ aygıtlarının tümünün IPv6 paketlerini taşıma kabiliyeti yoktur. Güncel bir durum tespiti için bakınız: http://www.bieringer.de/linux/IPv6/status/IPv6+Linux-status-kernel.html#transport.
Çekirdeğin IPv6 paketini işleyişinin ağ katman yapısında yarattığı farklılığın IP başlık (header) numarasından anlaşılamaması önemli bir sorundur. Bu fark ikinci katmandaki taşıma protokolün protokol numarasından anlaşılabilmektedir. Bu yüzden bu protokol numaralarını kullanmayan herhangi bir taşıma protokolü IPv6 paketlerini ayırt edemez.[50]
Asla IPv6 kabiliyeti olmayacak bağlantılar
  • Seri Hat IP (SLIP, RFC 1055 / SLIP), SLIPv4 olarak adlandırmak daha doğru olacaktır, aygıt adı: slX
  • Paralel Hat IP (PLIP), SLIP'e benzer, aygıt adı: plipX
  • rawip sarmalamalı ISDN, aygıt adı: isdnX
Şimdilik IPv6 kabiliyeti olmayan bağlantılar
syncppp sarmalamalı ISDN, aygıt adı: ipppX


[50] Paket ağ üzerinden taşınır ama alan taraf işleyemez (bunu tcpdump kullanarak görebilirsiniz).
Önceki Üst Ana Başlık Sonraki
Sistemin IPv6 Kullanımına Hazırlanması Başlangıç IPv6'ya hazır ağ yapılandırma araçları
Bir Linux Kitaplığı Sayfası