Kalkulator subnetting lengkap CIDR /8 sampai /32 dengan visualisasi biner, langkah perhitungan manual, dan tutorial interaktif
| # | Network | Mask | First Host | Last Host | Broadcast | Hosts |
|---|
IP Address adalah alamat unik yang diberikan kepada setiap perangkat yang terhubung ke jaringan komputer. IP versi 4 (IPv4) terdiri dari 32 bit, ditulis dalam format desimal bertitik (dotted decimal) menjadi 4 oktet.
192.168.10.011000000.10101000.00001010.00000000Setiap oktet bernilai 0 sampai 255 (karena 2⁸ = 256 kemungkinan).
Setiap IP address terbagi menjadi dua bagian:
| Bagian | Fungsi | Analogi |
|---|---|---|
| Network ID | Mengidentifikasi jaringan tempat perangkat berada | Nama jalan |
| Host ID | Mengidentifikasi perangkat spesifik di jaringan tersebut | Nomor rumah |
192.168.10.5/24:192.168.10 (24 bit pertama) → "Jalan".5 (8 bit terakhir) → "Nomor rumah"
Yang menentukan pembagian ini adalah Subnet Mask atau Prefix CIDR.
Subnet Mask adalah angka 32-bit yang menentukan berapa banyak bit yang digunakan sebagai Network ID. Bit "1" = network, bit "0" = host.
/24 → 24 bit "1", 8 bit "0"11111111.11111111.11111111.00000000255.255.255.0
Subnet mask yang umum:
| CIDR | Subnet Mask | Bit Network | Bit Host |
|---|---|---|---|
/8 | 255.0.0.0 | 8 | 24 |
/16 | 255.255.0.0 | 16 | 16 |
/24 | 255.255.255.0 | 24 | 8 |
/25 | 255.255.255.128 | 25 | 7 |
/26 | 255.255.255.192 | 26 | 6 |
/27 | 255.255.255.224 | 27 | 5 |
/28 | 255.255.255.240 | 28 | 4 |
/29 | 255.255.255.248 | 29 | 3 |
/30 | 255.255.255.252 | 30 | 2 |
/31 | 255.255.255.254 | 31 | 1 |
/32 | 255.255.255.255 | 32 | 0 |
Rumus: CIDR menentukan jumlah bit "1" dari kiri ke kanan.
11111111.11111111.11111111.11______11111111.11111111.11111111.11000000255.255.255.192
/24=0, /25=128, /26=192, /27=224, /28=240, /29=248, /30=252, /31=254, /32=255Rumus utama:
32 - CIDR2^(bit host)2^(bit host) - 2/31 → 2 alamat, 2 usable (point-to-point link, RFC 3021)/32 → 1 alamat, 1 usable (host route)
6 bit6462 host
Network Address dihitung dengan operasi AND biner antara IP Address dan Subnet Mask.
1 AND 1 = 1, sisanya 0192.168.10.50/2611000000.10101000.00001010.00110010 (192.168.10.50)11111111.11111111.11111111.11000000 (255.255.255.192)11000000.10101000.00001010.00000000 = 192.168.10.0
255, hasil AND = nilai IP asli (karena 255 = 11111111, AND dengan apapun = nilai itu sendiri). Kamu hanya perlu menghitung AND pada oktet yang mask-nya BUKAN 255.
Broadcast Address = semua bit host diset "1". Dihitung dengan OR antara Network Address dan NOT Mask (inverse/wildcard mask).
0.0.0.6311000000.10101000.00001010.0000000000000000.00000000.00000000.0011111111000000.10101000.00001010.00111111 = 192.168.10.63
192.168.10.0 + 64 - 1 = 192.168.10.63
Block Size adalah jumlah alamat per subnet. Ini adalah "magic number" yang memudahkan subnetting.
Block Size = 256 - nilai oktet ke-4 subnet maskBlock Size = 2^(bit host)12864321684
256128256
192.168.10.1192.168.10.62192.168.10.1 — 192.168.10.62 (62 host)
Jumlah subnet tergantung pada bit yang dipinjam dari bagian host.
Jumlah Subnet = 2^(bit dipinjam)2 subnet4 subnet8 subnet16 subnet64 subnet
10.150.75.200/2011111111.11111111.11110000.00000000255.255.240.01610.15075 ÷ 16 = 4 sisa 11 → 4 × 16 = 6410.150.64.07910.150.79.25510.150.64.110.150.79.2544094 host16 subnet
2⁰=1, 2¹=2, 2²=4, 2³=8, 2⁴=16, 2⁵=32, 2⁶=64, 2⁷=128, 2⁸=25675 ÷ 16 = 4,625 → ambil 4 → 4 × 16 = 64 → oktet ke-3 = 64
255.255.255.192 → wildcard 0.0.0.63 (255-255=0, 255-255=0, 255-255=0, 255-192=63)
/31 → 2 alamat, keduanya bisa dipakai (RFC 3021, untuk point-to-point link)/32 → 1 alamat, dipakai untuk host route / loopback individual
/12 misalnya, mask = 255.240.0.0, block size = 16 di oktet ke-2.
172.16.50.10/22 → Network? Jawab: 172.16.48.0 (50÷4=12,5→12×4=48)10.10.10.10/28 → Broadcast? Jawab: 10.10.10.15 (network=10.10.10.0, block=16, 0+16-1=15)192.168.1.130/25 → Range host? Jawab: 192.168.1.129 - 192.168.1.254 (network=192.168.1.128)