IP Adresi Nedir? IPv4 ve IPv6 Arasındaki Farklar

Ağ · · 7 dk okuma · Sorgulaa Editör Ekibi

IP adresi tam olarak nedir?

İnternete bağlı her cihazın, kendisine gönderilen verinin nereye teslim edileceğini belirten bir adrese ihtiyacı vardır. IP (Internet Protocol) adresi bu işi gören sayısal etikettir. Bir web sayfasını açtığınızda tarayıcınız isteği küçük paketlere böler; her paketin üzerinde bir kaynak IP adresi (siz) ve bir hedef IP adresi (sunucu) yazar. Aradaki yönlendiriciler paketin içeriğine bakmaz, yalnızca hedef adrese bakıp paketi bir sonraki durağa iletir. Yanıt da aynı yolla, bu kez sizin adresiniz hedef olacak şekilde geri döner.

Posta benzetmesi sık yapılır ama önemli bir fark vardır: IP adresi bir kişiye ya da cihaza kalıcı olarak yapışık bir kimlik değildir, bir ağ bağlantı noktasına verilir. Aynı dizüstü bilgisayar evde bir adres, kafede başka bir adres, mobil internet paylaşımında üçüncü bir adres kullanır. Bu ayrım, yazının ilerleyen bölümlerindeki “IP adresim benim hakkımda ne söyler?” sorusunun da anahtarıdır.

IPv4: 32 bitlik klasik adresleme

Bugün hâlâ en yaygın sürüm olan IPv4, 32 bitlik bir sayıdır. Okunabilir olsun diye 8 bitlik dört parçaya bölünür ve her parça 0–255 arasında bir ondalık sayı olarak yazılır: 203.0.113.42 gibi. 32 bit, kuramsal olarak 2³², yani yaklaşık 4,3 milyar farklı adres demektir. Bu sayı 1980’lerde sınırsız görünüyordu; bugün ise dünyadaki akıllı telefon sayısının bile altında kalıyor.

Üstelik bu havuzun tamamı kullanılabilir değildir. Bazı bloklar özel amaçlara ayrılmıştır:

  • Özel (private) ağ blokları: 10.0.0.0/8, 172.16.0.0/12 ve 192.168.0.0/16. Ev ve ofis ağlarında kullanılır, internette yönlendirilmez. Modem arayüzünün çoğunlukla 192.168.1.1 gibi bir adreste olmasının nedeni budur.
  • Loopback: 127.0.0.0/8. Cihazın kendisini gösterir; 127.0.0.1 “localhost” olarak bilinir.
  • Link-local: 169.254.0.0/16. Cihaz DHCP sunucusundan adres alamadığında kendine bu aralıktan adres atar. Bilgisayarınızda böyle bir adres görüyorsanız sorun genellikle modem ya da DHCP tarafındadır.
  • Paylaşımlı adres alanı: 100.64.0.0/10. Servis sağlayıcıların CGNAT için kullandığı blok; aşağıda ayrıca ele alınıyor.

Adresin sonundaki /24 gibi ifadeler (CIDR gösterimi) adresin kaç bitinin ağı, kaçının cihazı tanımladığını söyler. 192.168.1.0/24, ilk 24 bitin sabit olduğu, son 8 bitin cihazlara dağıtıldığı 256 adreslik bir blok demektir.

IPv6: adres kıtlığına kalıcı çözüm

IPv4 havuzunun merkezi dağıtımı 2011’de tükendi; bölgesel kayıt kurumları da izleyen yıllarda son bloklarını dağıttı. Kalıcı çözüm olarak tasarlanan IPv6, adres uzunluğunu 128 bite çıkarır. Bu, 2¹²⁸ yani yaklaşık 3,4 × 10³⁸ adres demektir; pratikte tükenmesi beklenmeyen bir büyüklük.

IPv6 adresleri on altılık tabanda, iki nokta ile ayrılmış sekiz grup hâlinde yazılır: 2001:0db8:0000:0000:0000:ff00:0042:8329. İki kısaltma kuralı vardır: gruplardaki baştaki sıfırlar atılabilir ve ardışık sıfır grupları bir kez olmak üzere “::” ile kısaltılabilir. Aynı adres böylece 2001:db8::ff00:42:8329 biçiminde yazılır.

IPv6 yalnızca “daha uzun adres” değildir. Bir ev abonesine tek bir adres yerine genellikle koca bir ön ek (örneğin /56 ya da /64) verilir; böylece evdeki her cihaz internette doğrudan adreslenebilen kendi adresine sahip olur ve NAT ihtiyacı ortadan kalkar. Cihazlar, yönlendiricinin duyurduğu ön eke kendi ürettikleri son eki ekleyerek adreslerini otomatik oluşturabilir (SLAAC).

IPv4 ve IPv6 karşılaştırması

ÖzellikIPv4IPv6
Adres uzunluğu32 bit128 bit
Yazım biçimiNoktalı ondalık (203.0.113.42)İki noktalı on altılık (2001:db8::1)
Kuramsal adres sayısıYaklaşık 4,3 milyarYaklaşık 3,4 × 10³⁸
NAT ihtiyacıPratikte zorunluGerekmez
Adres yapılandırmaElle ya da DHCPSLAAC, DHCPv6 ya da elle
Yayın (broadcast)VarYok; yerini multicast alır

İki protokol birbiriyle doğrudan konuşamaz. Bu yüzden geçiş dönemi uzun sürmektedir ve çoğu ağ “dual stack” çalışır: cihaz hem IPv4 hem IPv6 adresi alır, hedef IPv6 destekliyorsa onu tercih eder, desteklemiyorsa IPv4’e döner.

Genel IP, yerel IP ve NAT

“IP adresim ne?” sorusunun iki doğru cevabı vardır. Bilgisayarınızın ağ ayarlarında gördüğünüz 192.168.x.x adresi yerel adresinizdir ve yalnızca evinizdeki ağda anlam taşır. Bir web sitesinin gördüğü adres ise modeminizin dış bacağındaki genel (public) adrestir.

İkisi arasındaki köprü NAT’tır (Network Address Translation). Modeminiz, içerideki cihazlardan çıkan her bağlantı için bir tablo tutar: “192.168.1.23’ün 51544 numaralı portu, dışarıda benim 40001 numaralı portumla temsil ediliyor.” Yanıt geldiğinde tabloya bakar ve paketi doğru cihaza iletir. Evdeki on cihazın tek bir genel adresi paylaşabilmesi bu sayede mümkündür. Yan etkisi de şudur: dışarıdan içeriye doğru kendiliğinden bir bağlantı başlatılamaz; bunun için port yönlendirme gerekir.

CGNAT: aynı adresi yüzlerce aboneyle paylaşmak

IPv4 kıtlığı, servis sağlayıcıları NAT’ı bir kat daha yukarı taşımaya itti. CGNAT (Carrier-Grade NAT) düzeninde modeminizin dış bacağına verilen adres de gerçek bir genel adres değildir; çoğunlukla 100.64.0.0/10 aralığından bir adrestir. Gerçek genel adres operatörün cihazındadır ve aynı anda çok sayıda abone tarafından paylaşılır. Mobil şebekelerde bu neredeyse standarttır, sabit internette de yaygındır.

CGNAT arkasında olup olmadığınızı anlamak için basit bir karşılaştırma yeterlidir:

  1. Modem arayüzüne girip WAN (dış) IP adresini not edin.
  2. Bir IP sorgulama aracıyla internetin sizi hangi adresle gördüğüne bakın.
  3. İki adres aynıysa gerçek bir genel adresiniz vardır. Farklıysa ve modemdeki adres 100.64–100.127 aralığında ya da özel bloklardan birindeyse CGNAT arkasındasınız.

Günlük gezinmede fark hissedilmez. Ancak evdeki bir kameraya, NAS cihazına ya da oyun sunucusuna dışarıdan erişmek istediğinizde port yönlendirme çalışmaz, çünkü yönlendirmeyi yapmanız gereken cihaz operatöre aittir. Bir başka yan etki de paylaşılan adresin itibarıdır: aynı adresi kullanan başka bir abonenin davranışı yüzünden bazı sitelerde sık sık doğrulama adımıyla karşılaşabilirsiniz. Çözüm genellikle servis sağlayıcıdan CGNAT dışına alınmayı ya da statik IP hizmetini talep etmektir; koşullar ve ücretlendirme sağlayıcıya göre değişir.

Statik ve dinamik IP

Dinamik IP, sağlayıcının havuzundan geçici olarak kiralanan adrestir. Modem yeniden başladığında, kira süresi dolduğunda ya da sağlayıcı ağında değişiklik yaptığında adres değişebilir. Ev abonelerinin büyük çoğunluğu bu şekilde çalışır ve sıradan kullanım için hiçbir sakıncası yoktur.

Statik IP ise size tahsis edilen ve değişmeyen adrestir. Şu durumlarda anlamlıdır:

  • Kendi sunucunuzu (web, e-posta, VPN) barındırıyorsanız,
  • Bir kurumun güvenlik duvarında “yalnızca şu adresten gelen bağlantıya izin ver” kuralına dahil olmanız gerekiyorsa,
  • Uzaktan erişilen kamera kayıt cihazı, muhasebe sunucusu gibi sistemler işletiyorsanız.

Statik IP’nin bedeli, değişmeyen bir hedef olmanızdır: açık bıraktığınız her servis sürekli taranır. Yalnızca evdeki bir cihaza ara sıra erişmek istiyorsanız, dinamik DNS hizmetleri ya da cihazdan dışarıya doğru bağlantı kuran tünel/VPN çözümleri çoğu zaman daha pratik ve daha güvenlidir.

IP adresiniz sizin hakkınızda neyi gösterir, neyi göstermez?

Bir web sitesi IP adresinizden şu bilgilere makul doğrulukla ulaşabilir: bağlı olduğunuz servis sağlayıcı ve onun ağ numarası (ASN), ülke, çoğu zaman bölge ya da şehir, bağlantının mobil, sabit ya da veri merkezi kaynaklı olup olmadığı.

Buna karşılık IP adresi adınızı, açık adresinizi ya da telefon numaranızı göstermez. Konum tahmini GPS gibi çalışmaz; adres bloklarının hangi bölgeye tahsis edildiğini kaydeden ticari veritabanlarına dayanır. Bu yüzden İzmir’de otururken İstanbul ya da Ankara görünmeniz olağandır; veritabanı çoğu zaman sağlayıcının o bloğu bağladığı çıkış noktasını gösterir. CGNAT ve mobil şebekelerde sapma daha da büyür.

Belirli bir anda belirli bir adresin hangi aboneye verildiği bilgisi yalnızca servis sağlayıcının kayıtlarında bulunur ve bu bilgiye ancak yetkili makamlar, yasal süreçler çerçevesinde erişebilir. Herkese açık hiçbir araç bir IP adresinden kişiye ulaşamaz; bunu vaat eden hizmetlere itibar etmeyin.

Yine de IP adresi tek başına önemsiz değildir. Çerezler, tarayıcı parmak izi ve hesap oturumlarıyla birleştiğinde bir profilin parçası hâline gelir. VPN ya da benzeri bir aracı kullanmak sitelerin gördüğü adresi değiştirir; ancak bu kez trafiğinizi gören taraf VPN sağlayıcısı olur. Yani güven ortadan kalkmaz, el değiştirir.

Sık yapılan hatalar ve özet

  • Yerel adresi genel adres sanmak: 192.168.x.x ya da 10.x.x.x ile başlayan adres internetteki adresiniz değildir; dışarıdan bu adrese ulaşılamaz.
  • Port yönlendirme çalışmıyor diye modemi suçlamak: önce CGNAT arkasında olup olmadığınızı kontrol edin.
  • IP konumunu kesin bilgi saymak: şehir düzeyindeki sonuçlar bir tahmindir; sokak düzeyinde doğruluk beklenemez.
  • IPv6’yı yok saymak: güvenlik duvarı kurallarını yalnızca IPv4 için yazarsanız, IPv6 üzerinden doğrudan erişilebilen cihazlarınız korumasız kalabilir.
  • Statik IP’yi gereksiz yere almak: sunucu barındırmıyor ve IP tabanlı erişim izni gerektiren bir işiniz yoksa dinamik adres yeterlidir.

Özetle IP adresi, verinin size ulaşmasını sağlayan ağ düzeyindeki adrestir. IPv4 kıtlığı NAT ve CGNAT gibi ara çözümleri doğurdu, IPv6 ise bu kıtlığı kökten kaldırıyor. Adresiniz servis sağlayıcınızı ve yaklaşık bölgenizi ele verir, kimliğinizi değil; yine de onu diğer izlerle birlikte düşünmek ve ağınızı her iki protokol için de bilinçli yapılandırmak gerekir.