IP Subnet Calculator - Alt Ağ Hesaplama
IP Subnet Calculator - Kapsamlı Alt Ağ Hesaplama Aracı
IP Subnet Calculator ile IPv4 ve IPv6 adresleri için subnet mask, CIDR prefix, ağ ve host IP'lerini kolayca hesaplayın. Network detaylarını ve IP listesini tablo halinde görüntüleyin.
Subnetting Nedir?
Subnetting, tek bir büyük ağı daha küçük alt ağlara (subnet) bölme işlemidir. Bu yöntem, IP adresi kaynaklarını daha verimli kullanmak, ağ güvenliğini artırmak ve ağ yönetimini kolaylaştırmak için geliştirilmiştir.
IPv4 Subnetting
- 🔢 32-bit adres: 4 oktet (8 bit her biri)
- 🌐 Sınıf A: /8 - 16.777.214 host
- 🏢 Sınıf B: /16 - 65.534 host
- 🏠 Sınıf C: /24 - 254 host
- 📊 VLSM: Variable Length Subnet Masking
IPv6 Subnetting
- 🔢 128-bit adres: 8 hextet (16 bit her biri)
- 🌍 Global Unicast: 2000::/3
- 🏠 Link-Local: fe80::/10
- 📍 Unique Local: fc00::/7
- 🎯 Prefix Delegation: /48, /56, /64
Subnet Hesaplama Örnekleri
IPv4 Subnet Hesaplama
IP Adresi: 192.168.1.100
Subnet Mask: 255.255.255.192 (/26)
Sonuçlar:
- Ağ Adresi: 192.168.1.64
- Broadcast Adresi: 192.168.1.127
- İlk Host: 192.168.1.65
- Son Host: 192.168.1.126
- Toplam Host: 62
- Wildcard Mask: 0.0.0.63
IPv6 Subnet Hesaplama
IPv6 Adresi: 2001:db8::/32
Prefix: /64
Sonuçlar:
- Ağ Adresi: 2001:db8:0000:0000::/64
- Kullanılabilir Subnet: 4.294.967.296
- Host per Subnet: 18.446.744.073.709.551.616
Subnet Mask Tablosu
CIDR | Subnet Mask | Wildcard Mask | Host Sayısı | Kullanım Alanı |
---|---|---|---|---|
/24 | 255.255.255.0 | 0.0.0.255 | 254 | Standart küçük ağ |
/25 | 255.255.255.128 | 0.0.0.127 | 126 | Küçük ofis ağı |
/26 | 255.255.255.192 | 0.0.0.63 | 62 | Departman ağı |
/27 | 255.255.255.224 | 0.0.0.31 | 30 | Küçük grup ağı |
/28 | 255.255.255.240 | 0.0.0.15 | 14 | Çok küçük ağ |
/30 | 255.255.255.252 | 0.0.0.3 | 2 | Point-to-point bağlantı |
Pratik Subnetting İpuçları
Hızlı Hesaplama Yöntemleri
- Powers of 2: 2^n formülü ile host sayısı
- Magic Number: 256 - son oktet = step
- Binary Conversion: İkili sayı sistemine çevirme
- Shortcut Methods: Hızlı çarpma teknikleri
VLSM Planlama
- En büyük ağdan başlayarak sıralama
- Gereksinim analizi yapma
- Gelecekteki büyüme için rezerv
- Hiyerarşik adres yapısı oluşturma
IPv6 Subnetting Stratejileri
- /48 Allocation: Site-level prefix
- /56 Delegation: Small business
- /64 Assignment: LAN segments
- EUI-64: Interface identifier
Best Practices
- Dokumentasyon tutma
- Standart prefix uzunluklarını kullanma
- Aggregation-friendly tasarım
- Security zone ayrımı
Komut Satırı Araçları
Linux/Unix Komutları
# ipcalc ile subnet hesaplama
ipcalc 192.168.1.100/26
# sipcalc ile detaylı analiz
sipcalc 192.168.1.0/24
# netmask ile subnet mask dönüşümü
netmask -c 192.168.1.0/24
Python ile Subnet Hesaplama
import ipaddress
# IPv4 network oluşturma
network = ipaddress.IPv4Network('192.168.1.0/24')
print(f"Network: {network.network_address}")
print(f"Broadcast: {network.broadcast_address}")
print(f"Hosts: {network.num_addresses - 2}")
# IPv6 network
ipv6_net = ipaddress.IPv6Network('2001:db8::/64')
print(f"IPv6 Network: {ipv6_net.network_address}")
Cisco IOS Konfigürasyonu
! Interface yapılandırması
interface FastEthernet0/1
ip address 192.168.1.1 255.255.255.192
no shutdown
! IPv6 yapılandırması
interface GigabitEthernet0/1
ipv6 address 2001:db8::1/64
ipv6 enable
Sıkça Sorulan Sorular
Subnet mask (255.255.255.0) ve CIDR notasyonu (/24) aynı ağı temsil eden farklı yazım şekilleridir. CIDR daha kısa ve modern, subnet mask ise daha geleneksel format. /24 = 255.255.255.0, /16 = 255.255.0.0 şeklinde dönüştürülür.
Network adresi (ilk IP) o ağın kimliğini belirtir, broadcast adresi (son IP) ise o ağdaki tüm cihazlara mesaj göndermek için kullanılır. Bu nedenle gerçek cihazlara atanamaz ve kullanılabilir host sayısı toplam IP - 2 şeklinde hesaplanır.
IPv6'da subnet genellikle /64 prefix ile yapılır. İlk 64 bit network kısmı, son 64 bit host kısmıdır. Bir /48 prefix'ten çok sayıda /64 subnet oluşturulabilir. IPv6'da broadcast yerine multicast kullanılır.
VLSM (Variable Length Subnet Masking), aynı network içinde farklı büyüklükte subnet'ler oluşturmaya olanak tanır. Örneğin 192.168.1.0/24'ü /25, /26, /27 gibi farklı boyutlarda parçalara bölebilirsiniz. Bu sayede IP adresleri daha verimli kullanılır.
Supernetting, birden fazla küçük network'ü tek bir büyük network gibi gösterme işlemidir. Örneğin 192.168.0.0/24, 192.168.1.0/24, 192.168.2.0/24, 192.168.3.0/24 ağlarını 192.168.0.0/22 olarak özetleyebilirsiniz. Bu routing tablolarını küçültür.
RFC 1918'e göre private IP aralıkları: 10.0.0.0/8 (10.0.0.0 - 10.255.255.255), 172.16.0.0/12 (172.16.0.0 - 172.31.255.255), 192.168.0.0/16 (192.168.0.0 - 192.168.255.255). Bu adresler internet'te route edilmez, sadece local ağlarda kullanılır.
İlgili Network Araçları
Network yönetiminizi geliştirmek için diğer araçlarımızı da kullanabilirsiniz:
IP adresinin konum ve ISP bilgilerini öğrenin
IP adresinizi kara listelerde kontrol edin
Network bağlantısını ve gecikme süresini test edin
Network yolunu ve hop'ları analiz edin