Kalkulator CIDR dan subnet IP
Hitung rentang, mask, dan ukuran jaringan IPv4 dan IPv6, pecah menjadi subnet, dan periksa apa yang memuat atau tumpang tindih dengan apa.
Contoh kode
Salin contoh ini ke proyek Anda sendiri. Masing-masing hanya memakai pustaka standar bahasanya, jadi tidak ada yang perlu diinstal.
const cidr = '192.168.1.0/24'
const ip = '192.168.1.42'
const toNumber = (address) => address.split('.').reduce((total, octet) => total * 256 + Number(octet), 0)
const [network, prefix] = cidr.split('/')
const size = 2 ** (32 - Number(prefix))
const contains = Math.floor(toNumber(ip) / size) === Math.floor(toNumber(network) / size)
console.log(contains)Fungsinya
Hitung rentang, netmask, wildcard, dan ukuran jaringan IPv4 dan IPv6, pecah jaringan menjadi subnet, dan periksa apa memuat atau tumpang tindih dengan apa. Semua aritmetika dihitung secara tepat, sehingga IPv6 juga berfungsi.
Cara memakainya
- Ketik atau tempel satu jaringan per baris, seperti
192.168.1.0/24atau2001:db8::/32. Alamat tanpa prefiks dihitung sebagai satu host, dan netmask IPv4 seperti/255.255.255.0juga diterima. - Pilih mode: Detail menampilkan rentang dan ukuran tiap jaringan, Pecah membaginya menjadi subnet dengan prefiks yang Anda pilih, Memuat memeriksa sebuah alamat terhadap tiap jaringan, dan Tumpang tindih mencari jaringan yang saling bersarang.
- Baca jaringan pertama secara rinci di bawah output: mask, wildcard, host yang dapat dipakai, dan jenis alamatnya.
Contoh
192.168.1.77/24 → 192.168.1.0/24 · 192.168.1.0–192.168.1.255 · 256
Memecah 10.0.0.0/24 menjadi /26:
10.0.0.0/26
10.0.0.64/26
10.0.0.128/26
10.0.0.192/26
Perlu diketahui
- Sebuah /24 berisi 256 alamat; setiap bit yang berkurang menggandakannya.
- Di IPv4, alamat pertama dan terakhir adalah alamat jaringan dan alamat broadcast, jadi sebuah /24 memiliki 254 host yang dapat dipakai. Sebuah /31 (RFC 3021) dan sebuah /32 memakai semua alamatnya.
- Sebuah /64 adalah ukuran umum satu jaringan IPv6.
- Paling banyak 1024 subnet ditampilkan saat Anda memecah.
Apa itu notasi CIDR?
CIDR menulis jaringan sebagai alamat dan panjang prefiks, seperti 192.168.1.0/24: 24 bit pertama menamai jaringan dan sisanya untuk host. Sebuah /24 memuat 256 alamat, dan setiap bit yang berkurang menggandakannya. IPv6 bekerja sama dengan 128 bit, dan /64 adalah ukuran umum satu jaringan.
Pertanyaan yang sering diajukan
Mengapa dua alamat dalam subnet IPv4 tidak dapat dipakai?
Alamat pertama menamai jaringan dan yang terakhir adalah alamat broadcast, sehingga /24 memiliki 254 host yang dapat dipakai. Jaringan point-to-point /31 (RFC 3021) dan host tunggal /32 memakai semua alamat.
Apa yang dilakukan Pecah?
Memotong jaringan menjadi jaringan yang lebih kecil dan sama besar: 10.0.0.0/24 yang dipecah menjadi /26 menghasilkan empat subnet berisi 64 alamat. Paling banyak 1024 subnet ditampilkan.
Apakah alat ini mengirim jaringan saya ke mana pun?
Tidak. Semua perhitungan terjadi di browser Anda, dengan aritmetika bilangan bulat yang tepat sehingga IPv6 juga berfungsi. Apa yang Anda ketik tidak pernah dikirim ke server kami.