การสร้างซับเน็ตส่วนตัวโดยการกำหนด IP ผ่าน DHCP


10

ฉันกำลังใช้โมดูล wifi ของ esp8266 ถ้านั่นสำคัญ สิ่งที่ฉันตั้งใจจะทำคือเชื่อมต่อโมดูลกับเราเตอร์ที่บ้านของฉันและให้โมดูลอื่นเชื่อมต่อกับโมดูลนี้และสร้างเลเยอร์ที่สองและกับเลเยอร์ที่สองนี้โมดูลอื่น ๆ สามารถเชื่อมต่อกันเป็นชั้นที่สามและเครือข่ายขยายเป็นต้น เช่นโครงสร้างเครือข่าย โมดูลแรกที่เชื่อมต่อกับเราเตอร์ที่บ้านจะทำให้เป็นช่วง IP ส่วนตัวที่เป็นอิสระจากช่วงเราเตอร์ที่บ้านและเราจะซับเน็ตนี้ต่อไป ดังนั้นเราเริ่มจาก:

  • 10.0.0.0/8 สำหรับโมดูลแรก มันต้องใช้ IP 10.1.0.0
  • มันมี 10.2.1.0/16, 10.3.1.0/16 ... 10.254.0.0/16 ผ่านDHCP
  • 10.2.1.0/16 สามารถมอบ 10.2.2.1/24, 10.2.3.0/24 และต่อไปจนถึง 10.2.254.0/24 ผ่านDHCP
  • 10.2.2.1/24 สามารถมอบ 10.2.2.2/32 ถึง 10.2.2.254/32 DHCP

ทุกโมดูลทำงานเป็นเซิร์ฟเวอร์ DHCP ของตัวเอง

ตอนนี้ปัญหาคือเมื่อโมดูลได้รับการร้องขอจากโมดูลอื่นเพื่อกำหนดที่อยู่ IP เซิร์ฟเวอร์ DHCP ควรตอบสนอง แต่ปัญหาคือ DHCP ไม่สามารถกำหนดที่อยู่ IP ในแบบที่ฉันได้อธิบายไว้และดูเหมือนว่าฉันจะสามารถตั้งค่าสำหรับบล็อกที่ต่อเนื่องกันเท่านั้น

ตัวอย่าง 192.168.1.0 ถึง 192.168.254.254 ก็โอเค แต่ฉันต้องการ 192.168.1.0 ถึง 192.168.254.0

มีวิธีใดที่จะทำให้เซิร์ฟเวอร์ DHCP กำหนดที่อยู่ IP ตามที่ฉันต้องการ


2
มีข่าวลือว่า pfSense 2.4 จะมีฟังก์ชั่นนี้หรือไม่? โพสต์ในฟอรัม / pfSense
Jimmy Westberg

1
RFC 2131 ietf.org/rfc/rfc2131.txtมีสเปค DCHP
gavioto

คำตอบ:


5

ช่วง IP บนเครือข่ายมีสถานที่ที่สงวนไว้สำหรับบางที่อยู่ ให้ทำตามขั้นตอนแรกเมื่อแบ่งเครือข่ายเป็นสองตัวอย่าง:

network #      ip for devices   broadcast 
    0                  1-126          127
  128                 129-254         255

นี่คือหน้ากาก / 25

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

ที่อยู่แรกเสมอสำหรับการระบุที่อยู่เครือข่ายและที่อยู่สุดท้ายคือที่อยู่การออกอากาศ

ดังนั้นคุณไม่สามารถเลือก 100% ตามช่วงของคุณเอง

ข้อมูลเพิ่มเติม: https://kthx.at/subnetmask/และในRFC 2131 thats อธิบายการออกแบบ DCHP และการทำงาน

หากคุณสนใจคุณสามารถอ่าน RFC นี้เพื่อปรับปรุงความรู้ของคุณเกี่ยวกับการจัดการที่อยู่ด้วย IETF RFC 1466 แนวทางการจัดการพื้นที่ที่อยู่ IP


ฉันยังไม่ได้สร้างกฎโดยพลการสำหรับ IP ในความเป็นจริงมันเป็นรูปแบบ subnetting มาตรฐาน ในตัวอย่างของคุณ / 25 ฉันสามารถใช้ DHCP สำหรับการกำหนดช่วง 1-126 หรือ 129-254 แต่ฉันกังวลกับขั้นตอนก่อนหน้านี้ที่ฉันกำหนด 1 หรือ 0 (บิต 8) ในระยะ / 24 เพื่อแบ่งเครือข่ายเป็น สอง / 25 นั่นคือวิธีที่จะทำให้ DHCP กำหนดxxx0 / 25และxxx128 / 25ในครั้งแรกที่สองเราเตอร์เครือข่ายย่อยที่เชื่อมต่อกับเราเตอร์หลัก ( เช่น xxx0 / 24) DHCP ไม่สามารถใช้งานได้หรือไม่หากที่อยู่ที่ฉันต้องการกำหนดนั้นไม่ได้อยู่ติดกันเหมือนกับกรณีที่มีเครือข่ายย่อยที่นี่
โซโลมอน

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