เราเตอร์กำหนดที่อยู่ IP อย่างไร มีการสุ่มหรือมีวิธีการตั้งค่าหรือไม่
ดูเหมือนว่าอุปกรณ์เดียวกัน - โดยไม่คำนึงถึงเวลาที่เชื่อมต่อ - ดูเหมือนว่าจะได้รับ IP เดียวกัน เราเตอร์ทราบที่อยู่ MAC และกำหนด IP เดียวกันหรือมีสิ่งอื่นเกิดขึ้นหรือไม่
เราเตอร์กำหนดที่อยู่ IP อย่างไร มีการสุ่มหรือมีวิธีการตั้งค่าหรือไม่
ดูเหมือนว่าอุปกรณ์เดียวกัน - โดยไม่คำนึงถึงเวลาที่เชื่อมต่อ - ดูเหมือนว่าจะได้รับ IP เดียวกัน เราเตอร์ทราบที่อยู่ MAC และกำหนด IP เดียวกันหรือมีสิ่งอื่นเกิดขึ้นหรือไม่
คำตอบ:
โดยปกติแล้วที่อยู่ IPv4 จะถูกกำหนดโดยใช้โปรโตคอล DHCP สิ่งนี้เกิดขึ้นได้อย่างไรขึ้นอยู่กับเซิร์ฟเวอร์ DHCP เฉพาะที่ทำงานบนเราเตอร์ ...
ด้วย DHCP ที่อยู่จะถูกเช่าในช่วงระยะเวลาหนึ่งดังนั้นหากอุปกรณ์รีบูตขอที่อยู่ก่อนที่สัญญาเช่าเก่าจะหมดอายุเราเตอร์มักจะให้ที่อยู่เดิมเหมือนกัน (ตาม DHCP ไคลเอ็นต์ ID หรือที่อยู่ MAC)
เซิร์ฟเวอร์ DHCP บางแห่งจำที่อยู่ที่ออกแม้ในขณะที่สัญญาเช่าหมดอายุดังนั้นพวกเขาจึงให้ที่อยู่เดียวกันกับอุปกรณ์เดียวกันเสมอ
หากอุปกรณ์ที่ไม่ได้เห็นก่อนหน้านี้ก็ขึ้นอยู่กับการดำเนินการ - ปกติที่อยู่ใหม่จะถูกสุ่มเลือก แต่บางครั้งตามลำดับและบางครั้งก็ขึ้นอยู่กับการจัดเรียงของกัญชาในที่อยู่ MAC บางอย่างเพื่อให้เราเตอร์อย่างน้อยพยายามที่จะให้ ที่อยู่เดิมอีกครั้ง
ตัวอย่างเช่นหากต้องการอ้างอิงหน้าคู่มือdhcpd.conf(5)
ของเซิร์ฟเวอร์ ISC DHCP dhcpd :
เซิร์ฟเวอร์ DHCP สร้างรายการที่อยู่ IP ที่มีอยู่จาก ตารางแฮช ซึ่งหมายความว่าที่อยู่จะไม่ถูกจัดเรียงในส่วนใด ๆ ลำดับที่เจาะจงและดังนั้นจึงเป็นไปไม่ได้ที่จะทำนายลำดับที่ เซิร์ฟเวอร์ DHCP จะจัดสรรที่อยู่ IP ผู้ใช้เวอร์ชันก่อนหน้า ของเซิร์ฟเวอร์ ISC DHCP อาจคุ้นเคยกับเซิร์ฟเวอร์ DHCP การจัดสรรที่อยู่ IP ตามลำดับจากน้อยไปมาก แต่สิ่งนี้จะไม่เกิดขึ้นอีก sible และไม่มีวิธีใดที่จะกำหนดค่าลักษณะการทำงานนี้ด้วยเวอร์ชัน 3 ของ เซิร์ฟเวอร์ ISC DHCP
สำหรับ IPv6 มี DHCPv6 โปรโตคอลที่คล้ายกันซึ่งคำตอบข้างต้นยังคงใช้อยู่
อย่างไรก็ตามเครือข่ายจำนวนมากใช้โปรโตคอล "การกำหนดค่าอัตโนมัติแบบอัตโนมัติอย่างง่าย" ซึ่งเราเตอร์จะเผยแพร่เฉพาะคำนำหน้า (ที่อยู่เครือข่าย) และอุปกรณ์จะกำหนดที่อยู่ IP ของตนเอง การมอบหมายนั้นทำได้สองวิธี:
ด้วยปกติ "ไร้สัญชาติ Autoconfiguration" ( RFC 4862 ), ส่วน 'เจ้าภาพ' ของที่อยู่ IP เป็นตามที่อยู่ฮาร์ดแวร์ของอุปกรณ์ สำหรับที่อยู่ MAC 48 บิตบิตที่สองจะถูกพลิกและff:fe
แทรกอยู่ตรงกลาง (ไปถึง 64 บิต)
ยกตัวอย่างเช่นคำนำหน้า2001:470:1f0b:915::/64
บวกอยู่ MAC ผลในการที่อยู่48:5d:60:e8:65:8f
IP2001:470:1f0b:915:4a5d:60ff:fee8:658f
ด้วย "ส่วนขยายความเป็นส่วนตัว" ( RFC 4941 ) ส่วน 'โฮสต์' จะถูกเลือกแบบสุ่มและที่อยู่ใหม่จะถูกเพิ่มทุก ๆ 10 ชั่วโมงเช่นกัน
โปรดทราบว่า "ส่วนขยายความเป็นส่วนตัว" มักจะใช้นอกเหนือจากที่อยู่ IP ตามปกติ "ไร้สัญชาติ" MAC
โดยทั่วไป (สำหรับ IPV4) ระบบที่ใช้เรียกว่า "DHCP" และใช้งานได้ในวงกว้างดังนี้
สามารถใช้ที่อยู่ MAC ได้จากตารางเซิร์ฟเวอร์ DHCP เพื่อให้แน่ใจว่าเครื่องจะได้รับที่อยู่ IP เดียวกันหากมีในแต่ละครั้ง
ฉันคิดว่ามันเป็นสิ่งสำคัญที่จะต้องชี้ให้เห็นว่าเราเตอร์ไม่ได้กำหนดที่อยู่ IP : เราเตอร์ได้รับแพ็กเก็ต IP บนอินเตอร์เฟสและส่งมันเกือบจะไม่เปลี่ยนแปลงในอินเทอร์เฟซอื่น (การเปลี่ยนแปลงที่ฉันคิดว่าลดลง TTL แพ็คเก็ตแม้การเปลี่ยนที่อยู่ IP ในแพ็คเก็ต (NAT) อยู่นอกเหนือจากงานของเราเตอร์)
อุปกรณ์ที่เรียกว่าโฮมเราเตอร์มีมากกว่าเราเตอร์พวกเขายังมีฟังก์ชัน / บริการต่อไปนี้บางส่วน:
(หมายเหตุ: ไฟร์วอลล์มักจะทำ NAT ขาเข้าและขาออกและการกำหนดเส้นทางแม้ว่าฟังก์ชันทั้ง 4 นั้นสามารถทำได้โดยใช้อุปกรณ์เฉพาะ)
ในการปรับใช้องค์กรขนาดใหญ่เซิร์ฟเวอร์ DHCP มักโฮสต์บนเซิร์ฟเวอร์ Linux หรือ Windows เฉพาะ (โดยทั่วไปคือคลัสเตอร์) ซึ่งไม่มีส่วนเกี่ยวข้องกับเราเตอร์