นับจำนวนโฮสต์ในซับเน็ต
คำนวณว่าซับเน็ตมีที่อยู่ที่ใช้งานได้กี่ที่อยู่
นับจำนวนโฮสต์ในซับเน็ต เป็นบทเรียน Network+ Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Network+ Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Network+ Academy มีบทเรียนทั้งหมด 4 บทเรียน
โฮสต์มาจากบิตโฮสต์
จำนวนที่อยู่ในซับเน็ตขึ้นอยู่กับบิตโฮสต์ทั้งหมด ซึ่งคือบิต 0 ในมาสก์ ยิ่งมีบิตโฮสต์มาก ก็ยิ่งมีที่อยู่มาก
หากทราบคำนำหน้า คุณก็ทราบจำนวนบิตโฮสต์ได้ โดยนำคำนำหน้าไปลบออกจาก 32 /24 มี 32 ลบ 24 = 8 บิตโฮสต์
สูตรยกกำลังสอง
จำนวนที่อยู่ทั้งหมดในซับเน็ตเท่ากับ 2 ยกกำลังจำนวนบิตโฮสต์ หากมีบิตโฮสต์ 8 บิต จะได้ 2^8 = 256 ที่อยู่ทั้งหมด
การนับนี้รวมชุดค่าที่เป็นไปได้ทั้งหมดของบิตโฮสต์ ตั้งแต่เป็น 0 ทั้งหมดจนถึงเป็น 1 ทั้งหมด รวมถึงที่อยู่เครือข่ายและที่อยู่กระจายสัญญาณซึ่งเป็นที่อยู่พิเศษด้วย
total = 2 ^ (32 - prefix)
/24 -> 2 ^ 8 = 256ลบสองเพื่อหาจำนวนโฮสต์ที่ใช้ได้
ที่อยู่สองรายการในทุกซับเน็ตจะถูกสงวนไว้ ได้แก่ ที่อยู่เครือข่าย (บิตโฮสต์เป็น 0 ทั้งหมด) และที่อยู่กระจายสัญญาณ (บิตโฮสต์เป็น 1 ทั้งหมด) ไม่สามารถกำหนดที่อยู่ทั้งสองนี้ให้กับอุปกรณ์ได้
ดังนั้นจำนวนโฮสต์ที่ใช้ได้ = จำนวนทั้งหมดลบ 2 /24 ให้ 256 - 2 = โฮสต์ที่ใช้ได้ 254 เครื่อง ซึ่งเป็นตัวเลขที่คุณจะใช้ตอบบ่อยที่สุด
สูตรเต็มสำหรับจำนวนที่ใช้ได้
รวมขั้นตอนทั้งหมดเป็นกฎเดียว: โฮสต์ที่ใช้ได้ = 2^(32 - คำนำหน้า) - 2
- /24 → 2^8 - 2 = 254
- /25 → 2^7 - 2 = 126
- /26 → 2^6 - 2 = 62
เมื่อคำนำหน้าเพิ่มขึ้นหนึ่งระดับ จำนวนโฮสต์ที่ใช้ได้จะลดลงประมาณครึ่งหนึ่ง เพราะบิตโฮสต์หายไปหนึ่งบิต
ตัวอย่างซับเน็ตขนาดเล็ก
ซับเน็ตขนาดเล็กมากมักใช้กับลิงก์ของเราเตอร์:
- /30: 2^2 - 2 = โฮสต์ที่ใช้ได้ 2 เครื่อง เหมาะสำหรับลิงก์แบบจุดต่อจุดระหว่างเราเตอร์สองตัว
- /29: 2^3 - 2 = โฮสต์ที่ใช้ได้ 6 เครื่อง
- /28: 2^4 - 2 = โฮสต์ที่ใช้ได้ 14 เครื่อง
บล็อกที่มีประสิทธิภาพเหล่านี้ทำให้เสียที่อยู่น้อยมาก
ตัวอย่างซับเน็ตขนาดใหญ่
คำนำหน้าที่เล็กกว่าจะรองรับโฮสต์ได้จำนวนมาก:
- /16: 2^16 - 2 = โฮสต์ที่ใช้ได้ 65,534 เครื่อง
- /22: 2^10 - 2 = โฮสต์ที่ใช้ได้ 1022 เครื่อง
- /20: 2^12 - 2 = โฮสต์ที่ใช้ได้ 4094 เครื่อง
การเลือกขนาดที่เหมาะสมช่วยป้องกันทั้งปัญหาที่อยู่ไม่พอและการจัดสรรที่อยู่เกินความจำเป็น
กรณีพิเศษของ /31
โดยปกติ /31 จะให้ 2^1 - 2 = โฮสต์ที่ใช้ได้ 0 เครื่อง ซึ่งดูเหมือนไม่มีประโยชน์ แต่กฎพิเศษ (RFC 3021) อนุญาตให้ใช้ /31 กับลิงก์แบบจุดต่อจุด โดยมีที่อยู่ที่ใช้ได้ 2 ที่อยู่พอดีและไม่มีที่อยู่กระจายสัญญาณ
ข้อสอบอาจกล่าวถึงกรณีนี้ โปรดจำไว้ว่า /31 เป็นตัวเลือกสมัยใหม่ที่มีประสิทธิภาพสำหรับลิงก์ระหว่างเราเตอร์
โฮสต์เดียวแบบ /32
/32 ไม่มีบิตโฮสต์เลย จึงแทนที่อยู่เฉพาะหนึ่งที่อยู่ ใช้ในกฎไฟร์วอลล์ อินเทอร์เฟซลูปแบ็ก และเส้นทางไปยังโฮสต์
คุณไม่ต้องนับจำนวนโฮสต์ที่ใช้ได้สำหรับ /32 ด้วยวิธีปกติ เพราะมันระบุที่อยู่ที่แน่นอนเพียงหนึ่งที่อยู่ ไม่ใช่ช่วงของอุปกรณ์
เลือกขนาดซับเน็ตให้พอดี
หากต้องการเลือกคำนำหน้า ให้หาซับเน็ตที่เล็กที่สุดซึ่งยังรองรับโฮสต์ตามจำนวนที่ต้องการ รวมทั้งที่อยู่ที่สงวนไว้อีกสองที่อยู่ หากต้องการ 50 โฮสต์ /26 (ใช้ได้ 62 ที่อยู่) เพียงพอ แต่ /27 (ใช้ได้ 30 ที่อยู่) ไม่เพียงพอ
ควรปัดขึ้นไปยังขนาดถัดไปและเผื่อพื้นที่สำหรับการขยายตัวเสมอ แต่หลีกเลี่ยงการจัดสรรพื้นที่มากเกินความจำเป็นจนทำให้ที่อยู่สูญเปล่า
เคล็ดลับการประมาณอย่างรวดเร็ว
สำหรับการคำนวณในใจอย่างรวดเร็ว ให้จำค่ากำลังสองที่สำคัญ: 2^6=64, 2^7=128, 2^8=256 จากนั้นลบ 2
หากถามว่า /27 รองรับโฮสต์ได้กี่เครื่อง ให้จำว่า 2^5 = 32 แล้วลบ 2 เหลือ 30 การฝึกจนตอบสนองได้ทันทีจะช่วยให้ตอบคำถามเรื่องการแบ่งซับเน็ตได้อย่างรวดเร็วภายใต้เวลาสอบที่จำกัด
นำการนับไปใช้งาน
การนับโฮสต์ช่วยให้ทราบว่าซับเน็ตตรงตามข้อกำหนดหรือไม่ และยังมีที่อยู่ว่างเหลืออีกกี่ที่อยู่ นี่คือเกณฑ์ที่ใช้กำหนดการเลือกขนาดซับเน็ตทุกครั้ง
ถัดไป คุณจะใช้จำนวนเหล่านี้แบ่งเครือข่ายหนึ่งเครือข่ายออกเป็นซับเน็ตหลายเครือข่ายจริง ๆ เพื่อเรียนรู้ทักษะหลักของการแบ่งซับเน็ตให้ครบถ้วน
ตรวจสอบอย่างรวดเร็ว
คำนวณจำนวนโฮสต์ที่ใช้ได้
ทบทวน
คุณได้เรียนรู้การนับโฮสต์ในซับเน็ตแล้ว
- บิตโฮสต์ = 32 - คำนำหน้า
- ที่อยู่ทั้งหมด = 2^(บิตโฮสต์)
- โฮสต์ที่ใช้ได้ = 2^(32 - คำนำหน้า) - 2 (ลบที่อยู่เครือข่ายและที่อยู่กระจายสัญญาณ)
- /24 = 254, /26 = 62 และ /30 = โฮสต์ที่ใช้ได้ 2 เครื่อง
- กรณีพิเศษ: /31 (2 โฮสต์ ใช้แบบจุดต่อจุด) และ /32 (ที่อยู่เดียว)
คำถามที่พบบ่อย
บทเรียน “นับจำนวนโฮสต์ในซับเน็ต” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “นับจำนวนโฮสต์ในซับเน็ต” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Network+ Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Network+ Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “นับจำนวนโฮสต์ในซับเน็ต”
คำนวณว่าซับเน็ตมีที่อยู่ที่ใช้งานได้กี่ที่อยู่ คุณปฏิบัติ Network+ Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Network+ Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Network+ Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “นับจำนวนโฮสต์ในซับเน็ต” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Network+ Academy นี้ได้ไหม
ได้ บทเรียน Network+ Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ซับเน็ตมาสก์ทำหน้าที่อะไร
- อ่านสัญกรณ์ CIDR แบบเครื่องหมายทับ
- นับจำนวนโฮสต์ในซับเน็ต
- แบ่งเครือข่ายออกเป็นซับเน็ต