CIDR / Alt Ağ Hesaplayıcı
Her IPv4 veya IPv6 CIDR bloğu için ağ, yayın, maske ve host aralığını hesaplayın
Bu araç hakkında
10.20.0.0/16 ya da 2001:db8::/48 gibi bir CIDR bloğu yazın ve onunla ilgili her şeyi tek seferde görün: ağ adresi, yayın adresi (IPv6’da son adres), ağ maskesi ve joker maske (wildcard), kullanılabilir ilk ve son host, adres sayısı ve bloğun hangi özel amaçlı aralığa düştüğü — RFC 1918 özel adres alanı, carrier-grade NAT, link-local, dokümantasyon, multicast ve diğerleri. Yalnızca bir adres de girebilirsiniz; ağ maskesi gösterimi (192.168.1.0 255.255.255.0) ve Cisco joker maske biçimi (0.0.0.255) de çalışır.
Bunun yerine bir aralık yapıştırın — 10.0.0.1 - 10.0.0.200 — ve onu tam olarak kapsayan en kısa CIDR bloğu listesini alın; güvenlik duvarı kuralları, güvenlik grupları ve izin listelerinin gerçekte kabul ettiği de budur. Bölme görünümü, VPC ve VLAN planlamak için bir bloğu eşit alt ağlara ayırır (bir /16’yı /24’lere, bir /32’yi /48’lere); üyelik denetimi ise verilen bir adresin bloğun içine düşüp düşmediğini söyler.
Tüm aritmetik BigInt ile yapılır, bu yüzden IPv6 sayıları kayan noktaya yuvarlanmaz, tamdır: bir /64’te “1.8e19” değil, 18446744073709551616 adres vardır. Hiçbir şey çevrimiçi sorgulanmaz — araç IANA’nın özel amaçlı aralıklarını bilir, bir adresin kime ait olduğunu bilmez — ve iç ağ düzeniniz tarayıcıdan hiç çıkmaz.
Sıkça sorulan sorular
- Bir /24’te neden 256 değil de 254 kullanılabilir host var?
- IPv4’te bir alt ağın ilk adresi ağın kendisini, son adresi ise yayın adresini belirtir; bu yüzden ikisi de bir host’a atanamaz. İstisnalar, RFC 3021’in noktadan noktaya bağlantılarda tamamen kullanılmasına izin verdiği /31 (iki host) ve tek bir adres olan /32’dir. IPv6’da yayın yoktur, bu yüzden bir IPv6 bloğundaki her adres kullanılabilir sayılır.
- “Host bitleri ayarlı” ne demek?
- Bloğunun başlangıcı olmayan bir adres yazdınız, örneğin 10.1.2.3/8. Çoğu araç bunu sessizce 10.0.0.0/8’e aşağı yuvarlar; katı moddaki Python’un ipaddress modülü ya da bazı bulut konsolları gibi bazıları ise reddeder. Hesaplayıcı gerçek ağ adresini gösterir, böylece kanonik biçimi yapıştırabilirsiniz.
- Başında sıfır olan adresler neden reddediliyor?
- Çünkü sistemler bunların ne anlama geldiği konusunda anlaşamıyor. Klasik inet_aton ayrıştırıcısı 010’u sekizlik (8) olarak okurken diğerlerinin çoğu onluk (10) olarak okur — bu uyuşmazlık gerçek erişim denetimi atlatmalarına yol açmıştır. Hesaplayıcı tahmin yürütmek yerine sayıyı baştaki sıfır olmadan yazmanızı ister.
- Bir aralık nasıl CIDR bloklarına dönüştürülür?
- Baştan başlayarak açgözlü biçimde: her adımda, geçerli adrese hizalı olan ve aralığın sonunu aşmayan en büyük bloğu alır, sonra devam eder. Böylece en az sayıda blok elde edilir. 192.168.0.0 – 192.168.255.255 gibi hizalı bir aralık tek bir /16’ya iner; .1 – .10 gibi elverişsiz bir aralık ise beş blok gerektirir.
- Joker maske (wildcard) ne işe yarar?
- Ağ maskesinin tersidir — bir /24 için 0.0.0.255 — ve Cisco IOS erişim listeleri ile OSPF network komutları bir aralığı bu şekilde ifade eder. Hesaplayıcıya iki biçimden herhangi birini yapıştırabilirsiniz; joker maskeyi tanır ve önek uzunluğuna dönüştürür.