IP Subnet Hesaplama Aracı nedir?
IP subnet hesaplama aracı, bir IPv4 adresi ile CIDR önekini (örneğin /24) alır ve subnet maskesini, ağ adresini, broadcast adresini, kullanılabilir host adresi aralığını ve subnet'in barındırabileceği host sayısını saniyeler içinde hesaplar. Ağ mühendisleri, sistem yöneticileri ve networking sertifikalarına çalışan herkes için her gün işe yarayan bir araçtır. Bu araç standart IPv4 adreslemesini kapsar ve herhangi bir ülkeye özel değildir.
Nasıl kullanılır?
IPv4 adresinizin dört oktetini (her biri 0–255 arası) girin ve 0 ile 32 arasında bir CIDR öneki seçin. Hesaplayıcı, maskeyi IP'ye bit düzeyinde AND işlemiyle uygular ve ardından ilgili tüm değerleri türetir. En öne çıkan değer kullanılabilir host sayısıdır; altındaki tabloda ise ağ, maske, broadcast, host aralığı ve toplam adres sayısı listelenir.
Formül açıklaması
Subnet maskesi, soldan ilk p biti 1 olarak ayarlanmış 32 bitlik bir değerdir. Host bitlerinin sayısı \(32 - p\) olduğundan blok boyutu (toplam adres) \(2^{(32 - p)}\) şeklinde hesaplanır. Bunların ikisi ayrılmıştır — ağ adresi (tüm host bitleri 0) ve broadcast adresi (tüm host bitleri 1) — bu da $$\text{kullanılabilir host} = 2^{(32 - p)} - 2$$ sonucunu verir. Ağ adresinin kendisi \(\text{IP} \mathbin{\&} \text{maske}\) işlemiyle bulunur.
$$\begin{gathered} \text{Mask} = \text{0xFFFFFFFF} \ll (32 - \text{Prefix}) \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{IP} &= \text{O1}.\text{O2}.\text{O3}.\text{O4} \\ \text{Network} &= \text{IP} \mathbin{\&} \text{Mask} \\ \text{Broadcast} &= \text{Network} \mathbin{|} (\lnot\,\text{Mask}) \\ \text{Hosts} &= 2^{(32 - \text{Prefix})} - 2 \end{aligned} \right. \end{gathered}$$
Örnek hesaplama
192.168.1.10/24 için: host bitleri \(= 32 - 24 = 8\), blok boyutu \(= 2^8 = 256\), kullanılabilir host \(= 256 - 2 = 254\). Maske 255.255.255.0, ağ adresi 192.168.1.0, broadcast adresi 192.168.1.255 olur; kullanılabilir host aralığı ise 192.168.1.1 ile 192.168.1.254 arasıdır.
Sıkça Sorulan Sorular
Host sayısından neden 2 çıkarılır? Ağ ve broadcast adresleri bir cihaza atanamaz, bu yüzden kullanılabilir toplamdan çıkarılır.
/31 ve /32 için durum nedir? /31, noktadan noktaya (point-to-point) bağlantılarda kullanılır ve 2 kullanılabilir adres sağlar (broadcast için ayrılmış adres yoktur); /32 ise tek bir host'u temsil eder. Bu hesaplayıcı bu özel durumları da destekler.
IPv6 destekliyor mu? Hayır — bu araç yalnızca IPv4 (32 bit) adresleme içindir.