CIDR / Subnet Hesaplayıcısı
Bir IPv4 CIDR bloğunu çözümler; ağ adresini, broadcast adresini, subnet ve wildcard maskesini, kullanılabilir host aralığını ve adres tipini gösterir. Tüm hesaplama tarayıcınızda yapılır.
Son güncelleme:
Sonuçlar
Bir CIDR bloğu girip "Hesapla"ya basın.
Geçerli bir IPv4 CIDR bloğu girin — örn. 192.168.1.0/24.
- Ön ek uzunluğu
- /24
- Broadcast adresi
- 192.168.1.255
- Subnet maskesi
- 255.255.255.0
- Wildcard maskesi
- 0.0.0.255
- İlk kullanılabilir host
- 192.168.1.1
- Son kullanılabilir host
- 192.168.1.254
- Kullanılabilir host sayısı
- 254
- Toplam adres sayısı
- 256
- IP sınıfı
- C
- Adres tipi
- Özel (RFC 1918)
Bu hesabı ne zaman yapmak gerekir
Bir bloğu eşit parçalara bölerken
Kat, VLAN veya ekip başına ayrı alt ağ isteniyorsa soru hep aynıdır: kaç bit ödünç alınacak? Yanlış cevap ya adres israfına ya da altı ay sonra sıkışan bir alt ağa dönüşür. Aşağıdaki örnek tam bu kararı adım adım gösteriyor.
İki ağın çakışıp çakışmadığını kontrol ederken
VPN kurarken veya bir Kubernetes kümesinin pod CIDR'ını seçerken iki bloğun kesişip kesişmediğini bilmeniz gerekir. İki bloğun ağ adresi ve broadcast sınırlarını yan yana koymak, çakışmayı tahminden kesin bilgiye çevirir.
Güvenlik duvarı kuralı yazarken
Cisco tarzı ACL'ler subnet maskesi değil wildcard maskesi ister. 0.0.0.63 ile 255.255.255.192 aynı bloğu tarif eder ama yerleri karışırsa kural ya hiç eşleşmez ya da niyet edilenden çok daha geniş bir aralığı açar.
Çalışılmış örnek: bir /24'ü dört kata bölmek
Dört katlı bir ofise 10.20.0.0/24 bloğu ayrılmış; her kat kendi alt ağını istiyor. Dört parça için 2 bit ödünç alınır ve blok /26'lara bölünür.
- /26'nın boyutu: 2^(32 − 26) = 64 adres; ağ ve broadcast düşülünce 62 kullanılabilir host.
- Alt ağlar 64'er 64'er ilerler: 10.20.0.0, 10.20.0.64, 10.20.0.128 ve 10.20.0.192'den başlayan dört blok.
- İkinci kata düşen 10.20.0.64/26 bloğunda ağ adresi 10.20.0.64, broadcast 10.20.0.127'dir.
- O katın cihazlarına verilebilecek aralık: 10.20.0.65 ile 10.20.0.126 arası.
- Dört katın toplam kapasitesi 4 × 62 = 248 host; bölünmemiş /24 ise 254 taşıyordu.
Bölmenin bedeli 6 adres: her yeni alt ağ kendi ağ + broadcast çiftini tüketir. /24 ölçeğinde bu önemsiz görünür, ama plan /29'lara kadar inerse oran değişir: 8 adreslik blokta 2 adres gider, yani kapasitenin dörtte biri. Küçük alt ağlara bölmeden önce bu vergiyi hesaba katmak gerekir.
Sık yapılan dört hata
Ağ adresini host sanmak
Bloğun ilk adresi ağın kendisidir, son adresi broadcast'tir. 10.20.0.64'ü bir sunucuya statik olarak vermek, o alt ağdaki yönlendirmeyi sessizce bozar; hata mesajı yerine açıklanamayan paket kayıpları görürsünüz.
Blok sınırına hizalamamak
/26 yalnızca 64'ün katlarından başlayabilir: .0, .64, .128, .192. Konfigürasyona 10.20.0.96/26 yazarsanız cihaz bunu 10.20.0.64/26 olarak yorumlar; siz başka bir blok tarif ettiğinizi sanırken cihaz başka bir ağda çalışır.
Wildcard ile subnet maskesini karıştırmak
Wildcard maskesi subnet maskesinin bit tersidir: /26 için maske 255.255.255.192, wildcard 0.0.0.63'tür. ACL'ye maske yazılması gereken yere wildcard yazmak, kuralın kapsamını sessizce tersine çevirir.
/31'i eski kurala göre değerlendirmek
Klasik "toplam − 2" kuralı /31'de geçerli değildir: RFC 3021, noktadan noktaya bağlantılarda iki adresin de kullanılmasına izin verir. Modern yönlendiriciler bunu destekler; hesaplayıcı da /31 için 2 kullanılabilir adres gösterir.
Bu araçla birlikte kullanılanlar
- Kubernetes Kaynak Bütçesi Hesaplayıcısı Pod istekleri ve düğüm boyutuna göre kaç düğüme ihtiyacınız olduğunu, paketleme verimliliğini ve tahmini aylık maliyeti hesaplayın.
- Cron İfade Çözümleyici Bir cron ifadesini alan alan çözümleyin ve sonraki çalışma zamanlarını görün. Kubernetes CronJob ve zamanlanmış görevler için.
- Epoch / Unix Timestamp Dönüştürücü Unix epoch zaman damgalarını okunabilir tarihlere çevirin ve geri dönüştürün. Saniye ve milisaniye otomatik algılanır.
- Hash Üretici (SHA) Metnin SHA-1, SHA-256, SHA-384 ve SHA-512 özetlerini anında hesaplayın. Web Crypto API ile, tarayıcıda.
- HTML / Entity Kodlayıcı-Çözücü Metni HTML entity'lerine kodlayın veya geri çözün. XSS önleme için özel karakterleri kaçışlayın; tarayıcıda, kayıt gerektirmez.
Sık Sorulan Sorular
CIDR notasyonu nedir?
CIDR (Classless Inter-Domain Routing) notasyonu bir IP adresini ve ardından bir eğik çizgi ile ön ek uzunluğunu yazar — örn. 10.0.0.0/16. Ön ek, adresin kaç bitinin ağ kısmını oluşturduğunu söyler; kalan bitler host adresleridir.
Kullanılabilir host sayısı neden toplam adresten 2 eksik?
Her subnet'te ilk adres ağ adresi, son adres ise broadcast adresidir; bunlar host'lara atanmaz. Bu yüzden kullanılabilir host = toplam − 2'dir. İki istisna: /31 noktadan noktaya bağlantılar için 2 kullanılabilir adres tanımlar (RFC 3021), /32 ise tek bir host'u ifade eder.
Hangi IP aralıkları özeldir (private)?
RFC 1918 üç özel aralık tanımlar: 10.0.0.0/8, 172.16.0.0/12 ve 192.168.0.0/16. Bu adresler internette yönlendirilmez; yerel ağlarda ve NAT arkasında kullanılır. Ayrıca 127.0.0.0/8 loopback, 169.254.0.0/16 link-local'dir.
Kubernetes Pod CIDR ve Service CIDR nedir?
Bir Kubernetes kümesi pod'lara bir CIDR bloğundan (pod network CIDR, örn. 10.244.0.0/16) ve Service'lere ayrı bir bloktan (service CIDR, örn. 10.96.0.0/12) IP atar. Bu iki blok birbiriyle ve düğümlerin bulunduğu ağ ile çakışmamalıdır — çakışma yönlendirme hatalarına yol açar.
/24, /16 ve /8 kaç adres taşır?
/24 bloğu 256 adres (254 kullanılabilir host), /16 bloğu 65.536 adres (65.534 host), /8 bloğu 16.777.216 adres taşır. Her bir bit ön eki küçüldüğünde adres sayısı iki katına çıkar: adres sayısı = 2^(32 − ön ek).