Kalkulator CIDR / Subnet
Hitung jaringan, broadcast, mask, dan rentang host untuk blok CIDR IPv4 atau IPv6 apa pun
Tentang alat ini
Ketik blok CIDR seperti 10.20.0.0/16 atau 2001:db8::/48 dan baca semua tentangnya sekaligus: alamat jaringan, broadcast (atau alamat terakhir untuk IPv6), netmask dan wildcard mask, host pertama dan terakhir yang bisa dipakai, jumlah alamat, serta rentang khusus mana yang mencakupnya — ruang privat RFC 1918, carrier-grade NAT, link-local, dokumentasi, multicast, dan lainnya. Alamat tunggal juga bisa, begitu pula notasi netmask (192.168.1.0 255.255.255.0) dan bentuk wildcard ala Cisco (0.0.0.255).
Atau tempel sebuah rentang — 10.0.0.1 - 10.0.0.200 — dan Anda mendapat daftar blok CIDR terkecil yang mencakupnya secara persis, yang memang diterima oleh aturan firewall, security group, dan allow-list. Tampilan pembagian memecah sebuah blok menjadi subnet yang sama besar (/16 menjadi /24, /32 menjadi /48) untuk merencanakan VPC dan VLAN, dan pemeriksaan keanggotaan memberi tahu apakah suatu alamat berada di dalamnya.
Semua aritmetika memakai BigInt, sehingga jumlah alamat IPv6 eksak alih-alih dibulatkan ke floating point: sebuah /64 memiliki 18446744073709551616 alamat, bukan “1.8e19”. Tidak ada yang dicari secara online — alat ini mengenal rentang khusus IANA, bukan siapa pemilik suatu alamat — dan tata letak jaringan internal Anda tidak pernah meninggalkan browser.
Pertanyaan yang sering diajukan
- Kenapa /24 punya 254 host yang bisa dipakai, bukan 256?
- Di IPv4, alamat pertama sebuah subnet menamai jaringan itu sendiri dan alamat terakhir adalah alamat broadcast, sehingga keduanya tidak bisa diberikan ke host. Pengecualiannya adalah /31, yang menurut RFC 3021 boleh dipakai seluruhnya oleh tautan point-to-point (dua host), dan /32, satu alamat tunggal. IPv6 tidak punya broadcast, jadi setiap alamat dalam blok IPv6 dihitung bisa dipakai.
- Apa arti “bit host terisi”?
- Anda mengetik alamat yang bukan awal dari bloknya, misalnya 10.1.2.3/8. Sebagian besar alat diam-diam membulatkannya ke bawah menjadi 10.0.0.0/8; beberapa, seperti modul ipaddress milik Python dalam mode ketat atau konsol cloud tertentu, menolaknya. Kalkulator menampilkan alamat jaringan yang sebenarnya agar Anda bisa menempel bentuk kanoniknya.
- Kenapa alamat dengan nol di depan ditolak?
- Karena sistem-sistem tidak sepakat tentang artinya. Pengurai klasik inet_aton membaca 010 sebagai oktal (8), sementara kebanyakan yang lain membacanya sebagai desimal (10) — ketidakcocokan yang pernah menyebabkan pembobolan kontrol akses sungguhan. Alih-alih menebak, kalkulator meminta Anda menulis angkanya tanpa nol di depan.
- Bagaimana sebuah rentang diubah menjadi blok CIDR?
- Secara greedy dari awal: di setiap langkah diambil blok terbesar yang sejajar dengan alamat saat ini dan tidak melewati ujung rentang, lalu lanjut ke berikutnya. Hasilnya adalah jumlah blok paling sedikit. Rentang yang sejajar seperti 192.168.0.0 – 192.168.255.255 menyusut menjadi satu /16; rentang yang janggal seperti .1 – .10 butuh lima.
- Untuk apa wildcard mask?
- Itu adalah netmask yang dibalik — 0.0.0.255 untuk /24 — dan begitulah access list Cisco IOS serta pernyataan network OSPF menyatakan sebuah rentang. Anda bisa menempel bentuk mana pun ke kalkulator; kalkulator mengenali wildcard mask dan mengubahnya menjadi panjang prefiks.