อะไรคือ 24 ใน“ 192.168.15.0/24”?


41

ความหมายของ/24คำสั่งต่อไปนี้คืออะไร?

    route add -net 192.168.15.0/24 192.168.8.10

ฉันอาจจะผิด (ฉันไม่ได้ใช้ Windows routeมาระยะหนึ่งแล้ว) แต่เกตเวย์นั้นมาจากซับเน็ตอื่น หรือนี่เป็นเพียงตัวอย่างที่ทำขึ้นมา?
Azz

คำตอบ:


47

เป็นวิธีสั้น ๆ ในการแสดง subnet mask

เมื่อ Steffen Opel ชี้ให้เห็นในคำตอบของเขาสิ่งนี้เรียกว่าสัญกรณ์ CIDRและตัวเลขก็ระบุขนาดของส่วนนำหน้าที่ใช้ในการสร้าง subnet mask

ดังนั้น/nหมายความว่าคนแรกnบิต (จาก 32 สำหรับ IPv4) มีการกำหนดให้ส่วนที่เหลือมีการกำหนดให้1 0ในการแปลงให้เป็นซับเน็ตมาสก์แบบทศนิยมคุณเขียนลงในสี่ออคเต็ต

ดังนั้น/24ผลิต255.255.255.0เพราะคุณมียี่สิบสี่1บิตแล้ว eigth 0บิต:

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

ค่าสั้น ๆ ไม่จำเป็นต้องเป็นทวีคูณของ 8 (กล่าวคือมันไม่จำเป็นต้องสิ้นสุดขอบเขตของ octet) ตัวอย่างเช่นคุณสามารถ/20รับได้255.255.240.0ดังนี้:

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

การใช้งานกับ IPv6

สัญกรณ์เดียวกันสามารถต่อท้ายกับ IPv6 ได้เช่นกัน เนื่องจาก IPv6 ใช้ 128 บิตแทนที่จะเป็น 32 ที่อยู่จึงมีขนาดใหญ่กว่ามาก ฉันจะไม่เข้าไปในความหมายเต็มรูปแบบที่นี่เพราะมันไม่เกี่ยวข้องกับคำถาม แต่จะให้ตัวอย่างรวดเร็ว:

ซับเน็ตที่ให้ไว้ในคำถามจะถูกแทนด้วย192.168.15.0/24และรวมที่อยู่ IPv4 ทั้งหมดตั้งแต่192.168.15.0ถึง192.168.15.255

เครือข่ายย่อย IPv6 สามารถแสดงในลักษณะเดียวกันเช่น2001:DB8::/48มีอยู่ IPv6 ทั้งหมดในช่วงที่จะ2001:DB8:0:0:0:0:0:02001:DB8:0:FFFF:FFFF:FFFF:FFFF:FFFF

หมายเหตุ: IPv6 เช่นฉีกลงคอจากบทความวิกิพีเดีย CIDR


สำหรับข้อมูลเพิ่มเติมเกี่ยวกับหน้ากาก Subnet พวกเขาหมายถึงอะไรและมีการใช้งานอย่างไรฉันอยากจะแนะนำให้คุณดูคำถามอะไรคือสิ่งที่จำเป็นสำหรับหน้ากาก Subnet?
หรือดูคำตอบที่กว้างขวางเกี่ยวกับSubnetting ทำงานอย่างไร มากกว่าที่ Server Fault


2
แต่ละ octet คือ 8bits: 11111111.111111111111111111.00000000
Joe Phillips

3
นั่นหมายความว่า / 16 เป็น 255.255.0.0 และ / 8 คือ 255.0.0.0 หรือไม่
คอเรย์

3
@Corey ใช่ และ - ตามเลขฐานสองของโจ - เพียงติดกับจำนวนที่ถูกต้องของหนึ่งเพิ่ม 0 พอถึง 32 แยกเป็นสี่ไบต์และแปลงเป็นทศนิยม มันไม่จำเป็นต้องเป็นตัวคูณ 8 ทั้งคู่ - /20เป็น255.255.240.0ตัวอย่าง
DMA57361

ดีมากศาสตราจารย์ DMA57361
kokbira

16

คำตอบของ DMA57361 ที่แสดงถึงซับเน็ตมาสก์นั้นถูกต้องและเพียงพอแล้ว (+1) - ฉันยังต้องการเสนอวิธีการที่แตกต่างในการอธิบายสิ่งนี้เพื่อให้ข้อมูลพื้นฐานเกี่ยวกับประวัติ / แรงจูงใจสำหรับสัญกรณ์นี้:

"192.168.15.0/24" เป็นข้อกำหนดขนาดกะทัดรัดของที่อยู่ IP และคำนำหน้าการกำหนดเส้นทางที่เกี่ยวข้องซึ่งแสดงในรูปแบบCIDR :

สัญกรณ์ CIDR ถูกสร้างขึ้นจากที่อยู่ IP และขนาดคำนำหน้าซึ่งภายหลังเป็นจำนวนนำหน้า 1 บิตของคำนำหน้าเส้นทาง [เน้นเหมือง]

บทความวิกิพีเดียสั้น ๆ ที่อ้างอิงได้อธิบายหัวข้อไว้แล้ว สำหรับคำอธิบายอย่างละเอียดมากขึ้นในแง่มุมที่เกี่ยวข้องจำนวนมากคุณอาจปรึกษาผู้ปกครองแต่ละหัวข้อClassless Inter-Domain Routing - โดยเฉพาะอย่างยิ่งคุณจะพบข้อมูลเกี่ยวกับการมีประวัติศาสตร์ความเป็นมาสำหรับการเปลี่ยนแปลงจากมาสก์เครือข่ายย่อยที่จะมีความยาวคำนำหน้า / ขนาด

ในที่สุดสำหรับการเป็นตัวแทนที่ดีและใช้งานง่ายเกี่ยวกับวิธีการตีความสัญลักษณ์เหล่านี้เมื่อคุณพบพวกเขาในทางปฏิบัติคุณอาจดูตารางในการอ้างอิงเครือข่ายย่อย IPv4เช่นกัน


1
เพิ่มความลึกที่ดีให้กับหัวข้อ +1
DMA57361

0

กระบวนการ / 24 เป็นซับเน็ต 255.255.255.0 กระบวนการ / {จำนวน} ในตอนท้ายของที่อยู่ IP เป็นที่รู้จักกันCIDR โน้ต

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.