onlinetools.dev

CIDR / Alt Ağ Hesaplayıcı

Her IPv4 veya IPv6 CIDR bloğu için ağ, yayın, maske ve host aralığını hesaplayın

Yerelde çalışır
loading…
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.
İlgili araçlar