Kalkulator Subnet
192.168.1.10/24 ialah rangkaian 192.168.1.0 dengan topeng 255.255.255.0, hos 192.168.1.1 hingga 192.168.1.254 (254 boleh guna) dan siaran 192.168.1.255. Dipecahkan kepada /26, ia memberi 4 subnet.
Cara guna
- Taip alamat IPv4 dengan awalan seperti 192.168.1.10/24, atau dengan topeng seperti 192.168.1.10 255.255.255.0.
- Lihat alamat rangkaian, alamat siaran, julat hos, bilangan hos boleh guna, topeng, topeng wildcard dan bentuk binari.
- Untuk memecahkan rangkaian, pilih awalan yang lebih panjang di bawah hasil. Jadual menyenaraikan setiap subnet dengan julat hosnya.
- Untuk IPv6, masukkan alamat dengan panjang awalan seperti 2001:db8::/48 untuk melihat alamat pertama dan terakhir serta bilangan alamat.
Cara kiraan
Topeng mempunyai N bit pertama ditetapkan kepada 1 bagi awalan /N. Alamat rangkaian ialah alamat IP AND topeng. Alamat siaran ialah alamat rangkaian OR topeng wildcard, dan topeng wildcard ialah topeng yang disongsangkan.
Satu blok memuatkan 2 kuasa (32 tolak N) alamat. Bagi subnet biasa, alamat pertama ialah rangkaian dan yang terakhir ialah siaran, jadi hos boleh guna ialah jumlah tolak 2.
/31 mempunyai dua alamat dan tiada alamat rangkaian atau siaran. RFC 3021 membenarkan kedua-duanya digunakan sebagai hos pada pautan titik ke titik, jadi kalkulator menunjukkan 2 hos boleh guna. /32 ialah satu alamat dan menunjukkan 1.
IPv6 berfungsi dengan cara yang sama dengan 128 bit. Alat ini menunjukkan awalan rangkaian, alamat terakhir dalam blok dan bilangan alamat, 2 kuasa (128 tolak N). Ia tidak memecahkan blok IPv6 atau melabelkan jenis alamat.
Panjang awalan lazim
Setiap bit tambahan dalam awalan membahagi dua blok. Hos boleh guna ialah jumlah tolak alamat rangkaian dan alamat siaran, kecuali untuk /31 dan /32.
| Awalan | Topeng subnet | Alamat | Hos boleh guna |
|---|---|---|---|
| /8 | 255.0.0.0 | 16,777,216 | 16,777,214 |
| /16 | 255.255.0.0 | 65,536 | 65,534 |
| /20 | 255.255.240.0 | 4,096 | 4,094 |
| /22 | 255.255.252.0 | 1,024 | 1,022 |
| /23 | 255.255.254.0 | 512 | 510 |
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
| /31 | 255.255.255.254 | 2 | 2 |
| /32 | 255.255.255.255 | 1 | 1 |
Julat persendirian dan khas
Julat ini dikhaskan oleh IETF dan tidak dihalakan pada internet awam. Kalkulator melabelkan alamat apabila ia jatuh dalam salah satunya.
| Julat | Tujuan | Ditakrifkan dalam |
|---|---|---|
| 10.0.0.0/8 | Rangkaian persendirian | RFC 1918 |
| 172.16.0.0/12 | Rangkaian persendirian | RFC 1918 |
| 192.168.0.0/16 | Rangkaian persendirian | RFC 1918 |
| 100.64.0.0/10 | Ruang kongsi NAT gred pembawa | RFC 6598 |
| 127.0.0.0/8 | Gelung balik | RFC 1122 |
| 169.254.0.0/16 | Pautan setempat (pengalamatan automatik) | RFC 3927 |
| 224.0.0.0/4 | Multisiaran | RFC 5771 |
Memecahkan rangkaian
Pilih awalan yang lebih panjang untuk memotong rangkaian kepada blok sama besar. /24 yang dipecahkan kepada /26 memberi 4 subnet dengan 64 alamat, masing-masing dengan 62 hos boleh guna. Jadual menyenaraikan sehingga 256 subnet dan menunjukkan jumlah bilangan apabila lebih banyak.
Soalan lazim
Mengapa /24 mempunyai 254 hos boleh guna dan bukan 256?
Alamat pertama blok menamakan rangkaian dan yang terakhir ialah alamat siaran, jadi kedua-duanya tidak boleh diberikan kepada hos. 256 tolak 2 tinggal 254.
Apa berlaku dengan /31 dan /32?
/31 mempunyai 2 alamat dan ditujukan untuk pautan titik ke titik, yang RFC 3021 membenarkan kedua-duanya digunakan sebagai hos. /32 ialah satu alamat, digunakan untuk satu hos atau gelung balik. Kedua-duanya tiada alamat siaran yang berasingan.
Apakah topeng wildcard?
Ia ialah topeng subnet dengan setiap bit dibalikkan, contohnya 0.0.0.255 bagi 255.255.255.0. Sesetengah senarai kawalan akses penghala dan pernyataan rangkaian OSPF menggunakannya dan bukan topeng.
Bagaimana jika saya memasukkan alamat hos dan bukan alamat rangkaian?
Alat ini menggunakan topeng dan menunjukkan rangkaian yang menjadi milik alamat itu. 192.168.1.10/24 dan 192.168.1.200/24 memberi rangkaian yang sama, 192.168.1.0/24.
Mengapa nombor seperti 010.1.1.1 ditolak?
Sesetengah sistem membaca sifar di hadapan sebagai oktal, yang memberi alamat berbeza. Untuk mengelakkan kesilapan itu, alat ini hanya menerima oktet perpuluhan biasa dari 0 hingga 255 tanpa sifar di hadapan.
Adakah ia menyokong subnet IPv6?
Hanya maklumat awalan asas: rangkaian, alamat terakhir dan bilangan alamat. /64 ialah saiz biasa satu subnet IPv6, dan /48 memuatkan 65,536 daripadanya.