4.1. IPv6 Hazır Çekirdek
------------------------

Modern Linux dağıtımlarında zaten IPv6 özelliği derlenmiş bir modül olarak mevcuttur. Fakat, başlangıçta otomatik olarak yüklenmemiş olarak da bulunabilir.
Not: Artık kernel 2.2.x serisinde kullanmamalısınız,çünkü bu versiyon artık İpv6 desteği için güncellenmiyor. 
Aynı zamanda Ipv6 destekleyen 2.4.x serisi son rfc tanımlamalarına göre geliştirilmiştir. Şu an 2.6.x serisini kullanmanızı tavsiye ederiz…

### 4.1.1 Mevcut Çekirdekte Ipv6 Desteğini Kontrol Etme

Mevcut çekirdeğinin IPv6 desteğinin olup olmadığını kontrol etmek için, /proc-file-system dosyasının içine bakmalısınız.
Dosyanın içine bakmak için;

> 
> /proc/net/if\_inet6
> 
> 
> 

Kısa bir şekilde otomatik test için,

> 
> # test -f /proc/net/if\_inet6 && echo "Mevcut Çekirdekte Ipv6 Hazır"
> 
> 
> 

Eğer sonuç olumsuzsa büyük bir ihtimal Ipv6 modulü yüklenmemiştir.

### 4.1.2 IPv6 Modulünü Yüklemeyi Deneme

Çalışan Ipv6 modulünü yüklemeyi deneyebilmek için;

> 
> # modprobe ipv6
> 
> 
> 

Eğer sonuç olumluysa, bu modülü, aşağıdaki gibi yazarak listeleyebilirsiniz;

> 
> # lsmod |grep -w 'ipv6' && echo "IPv6 modulü başarıyla yüklendi"
> 
> 
> 

Yukarıda gösterilen kontrol başarılı bir şekilde çalışmalıdır.

#### 4.1.2.1 Modulün Otomatik Yüklenmesi

İstenildiğinde Ipv6 modulünu otomatik olarak yüklemek mümkündür.Sadece çekirdek modulü yükleyicisinin yapılandırma dosyasına aşağıdaki satırı eklemek zorundasınız.(genelde /etc/modules.conf veya /etc/conf.modules):

> 
> alias net-pf-10 ipv6 # Otomatik Ipv6 Yüklenmesi
> 
> 
> 

Aynı zamanda aşağıdaki satırı kullanarak Ipv6 nın otomatik olarak yüklenmeisini de etkisiz kılmak mümkündür.

> 
> alias net-pf-10 off # Otomatik Ipv6 Yüklenimini Etkisiz Kılma
> 
> 
> 

Ek Not: 2.6.x çekirdek serisinde, modul yükleme mekanizması değiştirildi. Yeni yapılandırma dosyası /etc/modules.conf yerine /etc/modprobe.conf olarak adlandırıldı.

### 4.1.3 IPv6 Yetenekleriyle Çekirdek Derleme

Yukarıda gösterilen sonuçların her ikisi de olumsuzsa ve senin çekirdeğinin hala Ipv6 desteği yoksa, aşağıdaki gibi birkaç seçeneğiniz daha vardır:

* Ipv6 desteği sağlamayan mevcut dağıtımlardan birini güncelleyebilirsiniz.(yeni üyeler için tavsiye ediliyor.)
* Yeni bir vanilla çekirdeğini derleyebilirsin(İhtiyacın olduğun seçeneği bilirsen bu yöntem kolaydır.)
* Linux dağıtımı tarafından verilen çekirdek kaynaklarını tekrar derleyebilirsin(Bazen bu çok kolay değildir.)
* USAGI uzantılı bir çekirdek derleyebilirsiniz.

Bir çekirdek derlemeye karar verdiysen, daha önce çekirdek derleme deneyimine sahip olmalı ve Linux Kernel HOWTO 6 Mart 2009 tarihinde Wayback Machine sitesinde arşivlendi. okumalısınız.

#### 4.1.3.1 Bir Vanilya Çekirdeğini Derleme

IPv6-etkin çekirdek derleme hakkında daha ayrıntılı ipuçlarını IPv6-HOWTO-2#kernel 25 Aralık 2008 tarihinde Wayback Machine sitesinde arşivlendi. de bulabilirsiniz.

#### 4.1.3.2 USAGI Uzantılı Bir Çekirdek Derleme

Aynı vanilya çekirdekte olduğu gibi, IPV6 ve çekirdek derlemesiyle benzerlik gösterir.Sadece üst düzey kullanıcılar için tavsiye edilir. Aynı zamanda USAGI project / FAQ 18 Ocak 2009 tarihinde Wayback Machine sitesinde arşivlendi. ve Obtaining the best IPv6 support with Linux 17 Ocak 2009 tarihinde Wayback Machine sitesinde arşivlendi. (Article) (Mirror) bakabilirsiniz.

### 4.1.4. IPv6-Hazır Ağ Aygıtları

Hemen hemen mevcut tüm ağ aygıtları IPv6 paketlerini transfer etme yeteneğine sahiptir. Mevcut durum hakkında bilgileri IPv6+Linux-status-kernel.html#transport 2 Mayıs 2009 tarihinde Wayback Machine sitesinde arşivlendi. 'da bulabilirisiniz.
Önemli bir konu, bir ıpv6 paketinin çekirdek uygulamasının ağ katmanın yapısı nedeniyle, Ip başlık numarasının(4 yerine 6) kayıtlı olmamasıdır.Taşıma katmanının protokol numarası tarafından kayıtlı olmamasıdır.Bunda dolayı bu şekil protokol numarasını kullanmayan hiçbir taşıma protokolü Ipv6 paketlerini dağıtamaz.
NOT: Paket bağlantı üzerinden taşınır fakat alıcı tarafından, paket dağıtımı çalışmayacaktır. (örneğin tcpdump kullanımını görebilirsiniz.)

#### 4.1.4.1 Şu an Bilinmeyen Ipv6 Destekleyen Bağlantıları

* Seri Hat (SLIP, RFC 1055 / SLIP) SLIPv4 olarak isimlendirilmesi daha iyi olabilir. Aygıt ismi:slX dir.
* Paralel Hat IP(PLIP), aynı SLİP gibi, Aygıt ismi ise :plipX.
* Rawip kapsülleme ile ISDN, Aygıt ismi ise :isdnX.

#### 4.1.4.2 Şu an Bilinen Ipv6 Desteklemeyen Bağlantıları

* syncppp kapsülleme ile ISDN, Aygıt ismi ise ipppX.(ipppd tasarım sorunu, 2.5.x çekirdek versiyonundaki PPP katmanında birleştirilecek.)

IPv6 Desteği Sağlayan Bazı Linux Dağıtımları
--------------------------------------------

* IPv6 Geliştiricileri Sayfası
* IPv6 Etkin paketler (Debian İçin)

1. 
2. 6 Aralık 2002 tarihinde Wayback Machine sitesinde arşivlendi.
3. [*ölü/kırık bağlantı*]

* Ipv6 Geliştiricileri İçin Etkin Paketler (SuSe İçin)

1. 
2. 

* 7.x Versiyonlarındaki Geliştiriciler İçin Atkin Paketler (Red Hat İçin)

1. 2 Ekim 2008 tarihinde Wayback Machine sitesinde arşivlendi.

* Red Hat Linux 7.0, 7.1, 7.2 kullanıcıları sürümlerini 7.3 sürümüne güncelleyebilirler.

Kaynakça
--------

* IPv6-Ready Kernel
* IPv6-HOWTO-2#kernel. 25 Aralık 2008 tarihinde Wayback Machine sitesinde arşivlendi.

Dış bağlantılar
---------------

* Linux