IP adresleri neden dönüştürülür?
Bilgisayarlar bir IPv4 adresini tek bir 32 bitlik sayı olarak saklar; 192.168.0.1 gibi tanıdık noktalı biçim, onun dört baytını yazmanın insan dostu bir yoludur. Farklı araçlar ve veritabanları farklı gösterimler kullanır:
- Tamsayı (onluk): veritabanlarında ve coğrafi konum dosyalarında kompakt depolama ve hızlı aralık sorguları.
192.168.0.1,3232235521'dir. - Onaltılık: paket yakalamalarında, çekirdek tablolarında ve bazı günlük biçimlerinde kullanılır:
0xC0A80001. - İkilik: alt ağ maskelerini ve CIDR'ı anlamak için şarttır. Maskedeki her 1 biti ağ kısmını işaretler.
- IPv4 eşlemeli IPv6: çift yığınlı (dual-stack) yazılımların IPv4 istemcilerini gösterme biçimi; örneğin
::ffff:192.168.0.1.
Dönüşüm nasıl çalışır
Her sekizliyi (oktet) basamak değeriyle çarpın ve toplayın: a × 256³ + b × 256² + c × 256 + d. 8.8.8.8 için bu, 8 × 16.777.216 + 8 × 65.536 + 8 × 256 + 8 = 134.744.072 eder. Geri dönmek için 256'ya tekrar tekrar bölün ve kalanları tutun.
IPv6 sıkıştırma ve genişletme
IPv6 adresleri kısaltılmış biçimde yazılabilir: her gruptaki baştaki sıfırlar atılır ve tamamı sıfır olan grupların tek bir dizisi :: ile değiştirilir. Dönüştürücü hem sıkıştırılmış biçimi (2001:db8::1) hem de tam genişletilmiş biçimi (2001:0db8:0000:0000:0000:0000:0000:0001) gösterir. IPv6 hakkında daha fazla bilgi edinin.
http://2130706433/ (yani 127.0.0.1) gibi alışılmadık IP biçimlerini ya da sekizlik (octal) oktetleri kabul eder. Saldırganlar bunları basit filtreleri atlatmak için kullanır; bu yüzden adresleri doğrulamadan önce her zaman normalleştirin.Sıkça sorulan sorular
İkilik girebilir miyim?
Evet. IPv4 için 32 bit, IPv6 için 128 bit girin; noktalı veya noktasız olabilir.
En büyük IPv4 sayısı nedir?
4294967295; bu, 255.255.255.255'tir (2³² − 1).
Güncellendi