Rehber IPv4-IPv6 arasındaki farklar nelerdir ve IPv6 sunucusu nasıl açılır?

Merhabalar. Bu rehberde aslında çok basit olan bir hususu size aktaracağım.
Bu rehberi yazma nedenim bu konuyla alakalı çok az miktarda açıklayıcı anlatımlar görmekti.
IPv6 desteğinin yaygınlaşmasıyla ve bu muhabbetlerin artmasıyla insanların kafasında başlıktaki gibi sorular oluşuyor. IPv6'yı anlamamız için çıkış noktalarına bakalım.

Modem ile router aynı şey değildir ama dilimiz aşina olduğu için, tek tek belirtmek yerine modem diyeceğim.



1- Dünya üzerinde IPv4 adreslerinin tükenmesi

IPv4 ile üretilebilecek adres sayısı: 4.294.967.296

IPv4 adreslerinin tükeneceği çok eskiden beri biliniyordu. IPv4 ile maksimum 4 milyar adres üretilebilir. Nitekim insan sayısı 7 milyarı geçiyor.

Buna çözüm olarak NAT adı verilen bir yöntem geliştirildi. Bu yöntem ile gerçek IPv4'ünüz modeminiz ile yerel ağdaki (LAN) diğer cihazlara dağıtılıyordu.
Modeminizden cihazınıza 192.168.1.105 gibi bir adres atanırdı. Zaten kısıtlı sayıda olan IPv4 adreslerinden böylece tasarruf edildi.
Yani bir adet IP adresi ile evinizden (örnek olarak) 10 cihaz internete çıkıyordu.

NAT yeterli gelmeyince de CGNAT yöntemi kullanılmaya başlandı. Bu sebeple modeminiz gerçek IPv4 adresi alamıyor. Modeminizin cihazlarınıza yaptığı işlemin benzerini ISS'ler (internet servis sağlayıcıları) yapmaya başladı. Bu şekilde IPv4 adreslerinden daha fazla tasarruf edildi. Artık bir IP adresi ile sadece evinizdeki 10 cihaz değil sizinle aynı CGNAT'da olan (örnek olarak) 100 üzerinde cihaz internete çıkıyordu.

1.1- IPv4'ün sıkıntıları ve sunucu açma sorunları

Çoğu insan artık CGNAT'da bulunduğundan, statik IP almadan kendi sunuclarını açmaları mümkün olmuyordu. Arkadaşlarınızla oynamak için Minecraft sunucusu bile açamıyordunuz.

Eğer CGNAT'da değilseniz ya da statik IP aldıysanız modeminize gelen trafiği bir bilgisayara yönlendirmeniz (port yönlendirme) gerekiyordu.
Eğer CGNAT'daysanız da ngrok, Hamachi, Radmin VPN gibi çözümlere başvururdunuz.




2- IPv6 ile bütün cihazlara gerçek adreslerin atanması

IPv6 ile üretilebilecek adres sayısı: 340.282.366.920.938.463.463.374.607.431.768.211.456

Modeminiz başlatılınca ISS'den bir prefix (2001:db8:3c4d::/48 gibi) ister. Yani büyük bir IPv6 bloğu bize atanır. Cihazlarımız da bu adres bloğundan kendi IPv6 adreslerini alırlar. O bloğun içindeki adresleri kullansak da kullanmasak da hepsi bizim olur.

Bu sebeple IPv6'da NAT olayı olmadığı için port yönlendirme yapmanıza hiç gerek yok.
Cihazlarınızın aldığı IPv6 adresi dünya üzerindeki gerçek IP adresi oluyor. Mesela bir bilgisayarda bir port üzerinden yayın yapıldığında muhatap direkt bilgisayarınızdır.

Kısacası IPv4'te olduğu gibi bilgisayarın MAC adresine statik yerel IP adresi ver sonra gerekli portu o yerel IP adresine yönlendir gibi bir olay yok. Dolayısıyla modem arayüzünü kurcalamaya da gerek yok.
Şu an için durum bu şekildeyken modemlerin gelişmesiyle birkaç ek adım gerekebilir. Güvenliği artırmak için birkaç ayar getirilebilir.




3- Statik IPv6 alabilir miyiz?

Evet alınabilir. Cihazların belli bir kısmı IPv6'ya hazır olduğu için genelleme yapmak zor ama şöyle özetleyeyim:
ISS'inizden size sabit IPv6 bloğu atamasını istersiniz. Bu da yukarıdaki gibi (2001:db8:3c4d::/48) olabilir. O bloğun içerisindeki bütün IP adresleri sizindir. Modem ayarlarından o bloktaki bir adresi cihazınızın MAC adresinize rezerve edersiniz.

Koskoca IPv6 adresini paylaşmak yerine alan adı istiyorsanız ya Duck DNS gibi DDNS servislerinden faydalanırsınız ya da statik IPv6 alıp sonrasında satın aldığınız bir alan adına AAAA DNS kaydı eklersiniz.




4- IPv6 sunucu nasıl açılır?

Basit olmasına rağmen konu bütünlüğü bozulmasın diye bu konudan ayıracağım. Anlaması kolay olduğu için size Minecraft üzerinden örnek vereceğim.
Şu link üzerinden ulaşabilirsiniz: Rehber: Minecraft Java IPv6 sunucu kurulumu





Ufak bilgilendirme: IPv6'da IP'nin yanına port numarası yazmak istediğinizde (80, 25565, 51280 gibi) IPv6 adresinizi köşeli parantez içerisine almanız gerekir.
Aşağıda karşılaştırmalı örnek mevcut.

IP Sürümü
HTTP
Minecraft
Özel
IPv4​
78.179.3.231:80​
78.179.3.231:25565​
78.179.3.231:51280​
IPv6​
[2a00:1d36:340d:ec01:b52d:36e1:e55b:1992]:80​
[2a00:1d36:340d:ec01:b52d:36e1:e55b:1992]:25565​
[2a00:1d36:340d:ec01:b52d:36e1:e55b:1992]:51280​
 
Son düzenleyen: Moderatör:

Technopat Haberler

Geri
Yukarı