Lewati ke konten utama
CalcMax

Kalkulator Subnet IP

Hasil

192.168.1.0Pemakaian privat

Alamat jaringan

Alamat broadcast
192.168.1.255
Host pertama yang bisa dipakai
192.168.1.1
Host terakhir yang bisa dipakai
192.168.1.254
Host yang bisa dipakai
254
Alamat dalam blok
256
Masker subnet
255.255.255.0
Masker wildcard
0.0.0.255

Kalkulator subnet IP ini menerima blok CIDR seperti 192.168.1.10/24 dan mengembalikan alamat jaringan, alamat broadcast, alamat host pertama dan terakhir yang bisa dipakai, masker subnet, serta masker wildcard-nya, bersama jumlah seluruh alamat di dalam blok itu. Angka setelah garis miring adalah panjang prefiks: /24 menetapkan 24 bit pertama sebagai bagian jaringan dan menyisakan 8 bit untuk host, yaitu 256 alamat dengan 254 di antaranya bisa dipakai. Berapa pun nilai bit host yang Anda ketik, semuanya dikosongkan, sehingga 192.168.1.10/24 termasuk ke dalam jaringan 192.168.1.0/24. Lencana di samping hasil menyebut jenis ruang alamatnya — jaringan ini, pemakaian privat, loopback, link local, multicast, atau global (publik) — dan tabel di bawah mencantumkan setiap blok yang dicadangkan IANA.

Blok IPv4 tujuan khusus

BlokJenisDitetapkan oleh
0.0.0.0/8Jaringan iniRFC 791 §3.2
10.0.0.0/8Pemakaian privatRFC 1918
100.64.0.0/10Ruang alamat bersamaRFC 6598
127.0.0.0/8LoopbackRFC 1122 §3.2.1.3
169.254.0.0/16Link localRFC 3927
172.16.0.0/12Pemakaian privatRFC 1918
192.0.2.0/24DokumentasiRFC 5737
192.168.0.0/16Pemakaian privatRFC 1918
198.18.0.0/15BenchmarkingRFC 2544
198.51.100.0/24DokumentasiRFC 5737
203.0.113.0/24DokumentasiRFC 5737
224.0.0.0/4MulticastRFC 1112
240.0.0.0/4DicadangkanRFC 1112 §4
255.255.255.255/32Broadcast terbatasRFC 8190 / RFC 919 §7

Setiap blok yang terdaftar di IPv4 Special-Purpose Address Registry milik IANA, ditambah rentang multicast yang didaftarkan terpisah. Kolom jenis memakai istilah yang sama dengan lencana di samping hasil, dan kolom terakhir adalah dokumen yang menetapkannya. Alamat yang tidak masuk blok mana pun dilaporkan sebagai global (publik).

Rumus

jaringan = alamat AND masker host yang bisa dipakai = 2^(32 − prefiks) − 2

alamat
Alamat IPv4 yang Anda ketik, dipandang sebagai bilangan 32 bit
masker
Masker subnet, yaitu prefiks bit pertama yang diset 1
jaringan
Alamat dengan seluruh bit host dikosongkan
prefiks
Panjang prefiks setelah garis miring, 0 sampai 32

Baris pertama adalah inti seluruh pembagian subnet: alamat jaringan adalah alamat yang di-AND dengan masker, dan alamat broadcast adalah operasi yang sama dengan seluruh bit host diset 1. Kurangi kedua alamat itu dan Anda mendapat jumlah host yang bisa dipakai. Baris kedua adalah jalan pintasnya, dan berlaku untuk setiap prefiks dari /0 sampai /30. Dua pengecualiannya adalah prefiks titik-ke-titik /31 dan /32, di mana alamat jaringan dan broadcast tidak dicadangkan sehingga jalan pintas tadi akan menghitung kurang — kalkulator ini memakai aturan RFC 3021 untuk keduanya.

Contoh hitungan

  1. Jaringan rumahan 192.168.1.10/24

    1. Prefiksnya 24, jadi maskernya 24 angka satu diikuti 8 angka nol: 255.255.255.0.
    2. Kosongkan seluruh bit host pada alamatnya: 192.168.1.10 AND 255.255.255.0 = 192.168.1.0. Itulah alamat jaringannya.
    3. Sebaliknya, set seluruh bit host: 192.168.1.0 dengan oktet terakhir penuh = 192.168.1.255. Itulah alamat broadcast.
    4. Rentang host adalah semua yang ada di antara keduanya: 192.168.1.1 sampai 192.168.1.254.
    5. Hitung: 2^8 = 256 alamat, dikurangi dua yang dicadangkan = 254 host yang bisa dipakai. ✓

    Angka .10 yang Anda ketik adalah alamat host di dalam blok itu, dan itulah sebabnya angka tersebut bukan jawaban baris pertama — sebuah blok dikenali dari alamat jaringannya, bukan dari alamat salah satu anggotanya.

  2. Sambungan titik-ke-titik 172.16.5.1/30

    1. /30 menyisakan 2 bit host, jadi bloknya 2^2 = 4 alamat dan oktet terakhir maskernya berakhir 252 (11111100).
    2. Alamat jaringan: 172.16.5.1 AND 255.255.255.252 = 172.16.5.0.
    3. Alamat broadcast: 172.16.5.0 dengan kedua bit host diset = 172.16.5.3.
    4. Dua alamat yang bisa dipakai adalah 172.16.5.1 dan 172.16.5.2 — alamat yang Anda ketik tadi adalah ujung yang dipegang router. ✓

    Inilah blok terkecil yang masih membuang dua alamat. Sambungan antara dua router hanya butuh dua alamat dan tidak lebih, dan itulah alasan prefiks /31 ada.

  3. Membelah jaringan menjadi perempat: 192.168.1.130/26

    1. /26 menyisakan 6 bit host: 2^6 = 64 alamat, dan maskernya 255.255.255.192.
    2. Dalam biner, 130 adalah 10000010 dan 192 adalah 11000000, sehingga operasi AND hanya menyisakan 128.
    3. Jadi alamat jaringannya 192.168.1.128, bukan 192.168.1.0 — sebuah /26 selalu jatuh pada kelipatan 64 di oktet terakhir.
    4. Alamat broadcast: 192.168.1.128 ditambah 63 = 192.168.1.191.
    5. Yang bisa dipakai: 64 − 2 = 62 alamat, dari .129 sampai .190. ✓

    Inilah hitungan yang paling sering keliru kalau dikira-kira: batas blok di dalam sebuah /24 pada prefiks /26 adalah 0, 64, 128, dan 192, sehingga alamat .130 berada di perempat ketiga, bukan di perempat pertama.

  4. Satu alamat saja: 8.8.8.8/32

    1. /32 mempertahankan seluruh 32 bit sebagai bagian jaringan, jadi maskernya 255.255.255.255 dan bloknya hanya berisi satu alamat.
    2. AND dengan masker yang semuanya angka satu tidak mengubah apa pun: alamat jaringannya tetap 8.8.8.8.
    3. Tidak ada bit host yang bisa diset, jadi alamat broadcast-nya sama dengan alamat jaringannya.
    4. Satu alamat, dan alamat itu bisa dipakai: aturan bergaya RFC 3021 memberi /32 jumlah host 1, bukan 2^0 − 2 yang bernilai negatif. ✓

    Sebuah /32 adalah cara menulis rute satu host di tabel routing atau aturan firewall. Masker wildcard-nya keluar sebagai 0.0.0.0, dan justru itulah yang dibutuhkan firewall untuk mencocokkan satu alamat secara persis.

Batasan

Kalkulator ini hanya mencakup IPv4. Alamat IPv6 lebarnya 128 bit, tidak muat dalam aritmetika yang sama, dan aturan jumlah host-nya berbeda jenis — sebuah /64 berisi 2^64 alamat, sehingga mengurangi alamat jaringan dan broadcast tidak ada artinya di sana. Masukan IPv6 ditolak sebagai galat format, bukan didekati. Halaman ini juga mengandaikan model subnet yang klasik: alamat jaringan dan alamat broadcast dilaporkan sebagai dicadangkan dan rentang host adalah semua yang ada di antaranya, sebagaimana ditetapkan RFC 950 dan masih dilakukan hampir semua jaringan hari ini. Konvensi panjang prefiks lain ada untuk kasus khusus, dan penggolongan blok di sini memakai daftar tujuan khusus IANA sebagaimana adanya saat halaman ini ditulis; entri daftar itu memang berubah, dan blok yang dicadangkan setelahnya akan dilaporkan sebagai global (publik).

Pertanyaan yang sering diajukan

Bagaimana cara mencari alamat jaringan dari sebuah blok CIDR?
AND-kan alamatnya dengan masker subnet. Untuk 192.168.1.10/24 maskernya 255.255.255.0, yang dalam biner adalah 24 angka satu diikuti 8 angka nol; operasi AND mengosongkan oktet terakhir sehingga hasilnya 192.168.1.0. Alamat broadcast adalah operasi yang sama dengan seluruh bit host diset 1, yaitu 192.168.1.255, dan semua alamat di antaranya adalah rentang host yang bisa dipakai.
Berapa host yang bisa dipakai pada prefiks /26?
62. Sebuah /26 menyisakan 6 bit host, jadi bloknya 2^6 = 64 alamat, dan alamat jaringan serta alamat broadcast memakai dua di antaranya. Aturan yang sama memberi 254 host untuk /24, 126 untuk /25, dan 30 untuk /27. Dua prefiks yang tidak mengikutinya adalah /31, yang punya 2 alamat bisa dipakai, dan /32, yang punya 1.
Rentang alamat mana saja yang privat?
Ada tiga blok, semuanya tercantum di RFC 1918: 10.0.0.0/8, 172.16.0.0/12, dan 192.168.0.0/16. Ketiganya tidak dirutekan di internet publik, jadi organisasi mana pun bebas memakainya selama tidak perlu menjangkau jaringan lain yang memakai nomor yang sama. Beberapa blok lain terlihat mirip tetapi bukan privat — 100.64.0.0/10 adalah ruang alamat bersama yang dipakai di dalam jaringan operator, dan 169.254.0.0/16 adalah blok link local yang dipakai perangkat sendiri ketika DHCP gagal.
Apa itu masker wildcard, dan apa bedanya dengan masker subnet?
Masker wildcard adalah masker subnet yang dibalik bit per bit. Sebuah /24 punya masker 255.255.255.0 dan wildcard 0.0.0.255. Daftar akses Cisco dan sebagian aturan firewall ditulis dengan wildcard, sedangkan antarmuka dikonfigurasi dengan maskernya sendiri, dan itulah sebabnya halaman ini menampilkan keduanya. Jumlah keduanya selalu 255.255.255.255, jadi kalau Anda punya salah satunya Anda punya yang lain.
Mengapa /31 punya dua host yang bisa dipakai, bukan nol?
Karena RFC 3021 mengubah aturan untuk prefiks yang satu itu. Sebuah /31 berisi dua alamat, dan dengan aritmetika lama keduanya akan dicadangkan — satu sebagai alamat jaringan dan satu sebagai alamat broadcast — sehingga tidak ada yang tersisa untuk sambungan yang justru butuh dua ujung. RFC itu menyatakan kedua alamat tersebut boleh dipakai sebagai host pada sambungan titik-ke-titik, dan itulah yang sekarang dilakukan router serta yang dilaporkan kalkulator ini.
Apakah ini berlaku untuk IPv6?
Tidak, dan halaman ini tidak berpura-pura bisa. Alamat IPv6 lebarnya 128 bit, jadi aritmetika yang sama tidak bisa dipakai dengan bilangan 32 bit di sini, dan aturan jumlah host-nya berbeda jenis — sebuah /64 berisi 2^64 alamat, angka yang tidak masuk akal untuk dikurangi dua. Mengetikkan prefiks IPv6 akan menghasilkan galat format, bukan jawaban yang salah, dan versi IPv6-nya akan menjadi halaman tersendiri dengan keluarannya sendiri.

Referensi

Kalkulator terkait