Apa 24 di “192.168.15.0/24”?

41

Apa arti dari /24perintah berikut ini?

    route add -net 192.168.15.0/24 192.168.8.10
ohho
sumber
Saya mungkin salah (saya belum menggunakan Windows routeuntuk sementara waktu), tetapi gateway itu berasal dari subnet yang berbeda. Atau ini hanya contoh yang dibuat-buat?
Azz

Jawaban:

47

Ini adalah cara singkat untuk merepresentasikan subnet mask.

Seperti yang ditunjukkan Steffen Opel dalam jawabannya , ini disebut notasi CIDR dan angka tersebut hanya menunjukkan ukuran awalan yang digunakan untuk membuat subnet mask.

Jadi /nberarti bahwa nbit pertama (dari 32 untuk IPv4) diatur ke 1, sisanya diatur ke 0. Untuk mengonversikannya ke subnet mask desimal, Anda menuliskannya dalam empat oktet dan mengonversi menjadi desimal.

Jadi /24hasilkan 255.255.255.0karena Anda memiliki dua puluh empat 1bit dan kemudian 0bit ke delapan :

Binary:   11111111 11111111 11111111 00000000
Decimal:    255      255      255       0

Nilai pendek tidak harus berupa kelipatan 8 (yaitu, tidak harus mengakhiri batas oktet), misalnya Anda dapat mengambil /20untuk mendapatkan 255.255.240.0demikian:

Binary:   11111111 11111111 11110000 00000000
Decimal:    255      255      240       0

Penggunaan dengan IPv6

Notasi yang sama dapat juga diterapkan ke IPv6. Karena IPv6 menggunakan 128 bit, bukannya 32, alamatnya jauh lebih besar. Saya tidak akan masuk ke semantik lengkap di sini, karena tidak relevan dengan pertanyaan, tetapi akan memberikan contoh cepat:

Subnet yang diberikan dalam pertanyaan diwakili oleh 192.168.15.0/24dan mencakup semua alamat IPv4 dari 192.168.15.0hingga192.168.15.255

Subnet IPv6 dapat direpresentasikan dengan cara yang sama, misalnya 2001:DB8::/48berisi semua alamat IPv6 dalam kisaran 2001:DB8:0:0:0:0:0:0hingga 2001:DB8:0:FFFF:FFFF:FFFF:FFFF:FFFF.

Catatan: Contoh IPv6 tanpa malu-malu merobek artikel Wikipedia CIDR .


Untuk info lebih lanjut tentang topeng Subnet sendiri, apa artinya dan bagaimana penggunaannya, saya sarankan Anda melihat pertanyaannya. Apa yang penting dari topeng Subnet?
Atau lihat jawaban yang luas untuk Bagaimana Subnetting Bekerja? ke Server Fault.

DMA57361
sumber
2
Setiap oktet adalah 8 bit: 11111111.11111111.11111111.00000000
Joe Phillips
3
Jadi apakah itu berarti / 16 adalah 255.255.0.0 dan / 8 adalah 255.0.0.0?
Corey
3
@Corey ya. Dan - sesuai biner Joe di sana - cukup masukkan angka yang benar, tambahkan 0 untuk mencapai 32, bagi menjadi empat byte dan konversikan ke desimal. Ini tidak harus menjadi kelipatan 8 baik - /20adalah 255.255.240.0misalnya.
DMA57361
sangat bagus, profesor DMA57361
kokbira
16

Jawaban DMA57361 yang mewakili subnet mask ini sudah benar dan memadai (+1) - Saya masih ingin menawarkan pendekatan berbeda dalam menjelaskan ini untuk memberikan latar belakang mengenai sejarah / motivasi untuk notasi ini:

"192.168.15.0/24" adalah spesifikasi ringkas dari alamat IP dan awalan peruteannya yang terkait, dinyatakan dalam notasi CIDR :

Notasi CIDR dibangun dari alamat IP dan ukuran awalan , yang terakhir menjadi jumlah bit terkemuka 1 dari awalan perutean. [penekanan milikku]

Artikel Wikipedia pendek yang dirujuk sudah menjelaskan topik yang dibahas dengan baik; untuk penjelasan yang lebih menyeluruh tentang banyak aspek terkait Anda dapat berkonsultasi dengan topik induk masing-masing Routing Antar-Domain Tanpa Kelas - khususnya Anda akan menemukan informasi tentang Latar Belakang historis untuk perubahan dari subnet mask ke awalan panjang / ukuran .

Akhirnya, untuk representasi yang baik dan intuitif tentang bagaimana menafsirkan notasi ini ketika Anda menjumpai notasinya dalam praktik, Anda mungkin melihat tabel dalam referensi subnetting IPv4 juga.

Steffen Opel
sumber
1
Menambah kedalaman pada topik. +1
DMA57361
0

/ 24 adalah subnet 255.255.255.0. / {Number} di akhir alamat IP dikenal sebagai Notasi CIDR .

Dan
sumber