ทำความเข้าใจกับซับเน็ตมาสก์


0

ฉันได้อ่านพยายามทำความเข้าใจว่า subnet และ subnet mask นั้นถูกต้อง แต่ฉันยังสับสนอยู่

เมื่อฉันรัน ipconfig การเชื่อมต่อ LAN ของอะแดปเตอร์ Ethernet อาจพูดดังนี้:

IPv4 Address: 10.69.6.93 
Subnet Mask 255.255.254.0

ฉันถูกต้องหรือไม่

  • ผู้ดูแลระบบเครือข่ายของฉันได้กำหนดค่าเครือข่ายให้มีเครือข่ายย่อย 32768
  • แต่ละเครือข่ายย่อยอาจประกอบด้วยโฮสต์ได้มากถึง 510 โฮสต์
  • เครือข่ายจะสตรีมจาก 10.0.0.0 ถึง 10.255.255.254
  • ซับเน็ตที่ฉันเกิดขึ้นนั้นมาจาก 10.69.6.1 - 10.69.7.254
  • ฉันไม่สามารถ ping ใครนอก subnet ของฉัน
  • โฮสต์บนซับเน็ตอื่นมี subnet mask เหมือนกับที่ฉันมี

networkengineering.stackexchange.com/questions/7106/... คุณสามารถดูที่นี่
BlueBerry - Vignesh4303

คำตอบ:


1

ผู้ดูแลระบบเครือข่ายของฉันได้กำหนดค่าเครือข่ายให้มีเครือข่ายย่อย 32768

การคำนวณของคุณจะถูกต้องตามสมมติฐานสองข้อ:

  1. ว่าเครือข่ายทั้งหมดคือ / 8 (255.0.0.0)
  2. และทุกเครือข่ายย่อยมีขนาดเท่ากันนั่นคือทั้งหมด / 23 (255.255.254.0)

อย่างไรก็ตามคุณ ไม่ได้ ทำสมมติฐานเหล่านี้โดยอัตโนมัติ

  1. คุณไม่สามารถกำหนดขนาดทั้งหมดของเครือข่ายได้อย่างสิ้นเชิงจากที่อยู่ของมัน เฉพาะการจองแบบใช้ส่วนตัวเท่านั้นคือ / 8 แต่การกำหนดเส้นทางที่แท้จริงไม่มีการจัดประเภทเลยทีเดียวในขณะนี้ - เครือข่าย unicast ทั้งหมดต้องมีขนาด (netmask หรือ / prefix) ระบุไว้อย่างชัดเจน

    มันเป็นความจริงที่ ในวันก่อนหน้า (ยุค classful + subnetting) ทั้งเครือข่าย 10.x จะเป็น "class A" และดังนั้นจึงเข้มงวด a / 8 แต่นั่นไม่จำเป็นต้องเป็นกรณีอีกต่อไป

    เป็นเรื่องธรรมดามากที่จะใช้การจอง 10.0.0.0/8 ทั้งหมดเป็นเครือข่ายเดียว แต่อาจเป็นไปได้ว่าผู้ดูแลระบบเครือข่ายของคุณอาจตัดสินใจใช้ 10.64.0.0/12 หรือ 10.69.0.0/16 เป็นเครือข่ายหลัก

  2. คุณไม่สามารถสันนิษฐานได้ว่าเครือข่ายย่อยทั้งหมดมีขนาดเท่ากัน ซับเน็ตมาสก์ให้นิยามเท่านั้น นี้ ขนาดของซับเน็ต - โฮสต์ของคุณไม่จำเป็นต้องรู้อะไรเกี่ยวกับซับเน็ตย่อยไกล (เฉพาะเราเตอร์เท่านั้นที่รู้) มันเป็นเรื่องธรรมดามากสำหรับเครือข่าย IPv4 ที่จะผสมผสานระหว่าง / 24, / 16's, / 20's, / 31's, ฯลฯ

แต่ละเครือข่ายย่อยอาจประกอบด้วยโฮสต์ได้มากถึง 510 โฮสต์

อาจเป็นไปได้ แต่ เท่านั้น หากคุณสมมติว่าเครือข่ายย่อยทั้งหมดในเครือข่ายมีขนาดเท่ากัน อย่างที่ได้กล่าวไปก่อนหน้านี้ไม่ได้เป็นเช่นนั้นเสมอไป

เครือข่ายจะสตรีมจาก 10.0.0.0 ถึง 10.255.255.254

อาจเป็นไปได้ แต่ เท่านั้น หากคุณคิดว่าเครือข่ายคือ / 8 (255.0.0.0) ตามที่ระบุไว้ก่อนหน้านี้คุณไม่สามารถทำการสันนิษฐานได้โดยอิงจากที่อยู่เครือข่าย

ซับเน็ตที่ฉันเกิดขึ้นนั้นอยู่ในช่วงจาก 10.68.6.1 - 10.68.7.254

ใช่ถ้าคุณกำลังอธิบายที่อยู่ที่มีให้กับโฮสต์ แต่สำหรับจุดประสงค์ในการกำหนดเส้นทางมันจะถูกต้องมากขึ้นถ้ารวม 10.69.6.0 - 10.69.7.255 (ฉันถือว่า '68' เป็นตัวพิมพ์ผิด)

เหตุผลก็คือเราเตอร์ระดับกลางไม่ทราบว่าที่อยู่ที่กำหนดเป็นโฮสต์หรือไม่เพราะพวกเขาไม่ทราบว่าเครือข่ายย่อยที่อยู่ห่างไกลมีขนาดใหญ่เพียงใด ดังนั้นพวกเขาจะส่งต่อแพ็คเก็ตสำหรับ 10.69.6.0 เช่นเดียวกับ 10.69.6.1 (เฉพาะเมื่อแพ็กเก็ตมาถึงเราเตอร์สุดท้ายซึ่งเชื่อมต่อโดยตรงกับเครือข่ายคือเมื่อที่อยู่ 'เครือข่าย' และ 'ออกอากาศ' ได้รับการดูแลเป็นพิเศษ)

ฉันไม่สามารถ ping ใครนอก subnet ของฉัน

ถูกต้องถ้าคุณไม่มีเกตเวย์ที่กำหนดค่าใด ๆ

แต่เพียงเพราะแผง "การกำหนดค่า IP" ไม่แสดง ค่าเริ่มต้น เกตเวย์ไม่ได้หมายความว่าคุณไม่มี โดยเฉพาะ เกตเวย์ (นั่นคือเส้นทางแบบคงที่ที่กำหนดค่าในแผงย่อย 'ขั้นสูง') เป็นที่ยอมรับว่าค่อนข้างหายากสำหรับโฮสต์ปกติ แต่ไม่ควรมองข้าม

คุณสามารถดูเส้นทางทั้งหมดทุกประเภทผ่าน netstat -r -n หรือ route -4 print.

โฮสต์บนซับเน็ตอื่นมี subnet mask เหมือนกับที่ฉันมี

ไม่แต่ละเครือข่ายย่อยอาจมีขนาดแตกต่างกัน


ขอบคุณสำหรับคำตอบนี้ มันล้างข้อมูลมากมายสำหรับฉันแม้ว่าฉันคิดว่าฉันต้องอ่านเพิ่มเติมเพื่อให้เข้าใจง่าย
Q-bertsuit

68 เป็นคำที่สะกดผิด
Q-bertsuit

1
อ่านบทความที่พูดคุยเกี่ยวกับการทำงานของตารางเส้นทางโดยเฉพาะอย่างยิ่งสิ่งที่กล่าวถึงความยาวของคำนำหน้า CIDR แทนที่จะเป็น netmasks (กฎลำดับความสำคัญใช้งานง่ายขึ้นกับกฎเหล่านั้น) เมื่อคุณทราบว่าเส้นทางทำงานอย่างไรวัตถุประสงค์ของ "subnet mask" และเช่น เหตุผลที่ซับเน็ตสามารถมีขนาดแตกต่างกันควรชัดเจน
grawity
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.