ฉันควรใช้ที่อยู่ link-local ซึ่งจำเป็นต้องมีที่อยู่ IP ที่ไม่สามารถกำหนดเส้นทางได้หรือไม่


11

ฉันมีอุปกรณ์เครือข่ายที่มีคุณสมบัติการปรับสมดุลโหลด - ในการออกแบบของฉันคุณสมบัติเหล่านี้มีไว้สำหรับใช้ภายในเครื่องเท่านั้น ไม่มีอะไรที่ควรจะพูดกับพวกเขาจากภายนอกและนอกจากนี้ลูกค้ามีที่อยู่ IP ต่ำในช่วง IP ของอุปกรณ์

เป็นที่ยอมรับหรือไม่ที่จะใช้ช่วง Link-Local สำหรับคุณสมบัติเหล่านี้ ตัวอย่างเช่น169.254.1.1.

หมายเหตุ: อุปกรณ์ที่มีปัญหาจะไม่อนุญาตให้ใช้ลูปแบ็ค IP สำหรับคุณสมบัติเหล่านี้


1
หากใช้เพื่อสื่อสารจากบริการถึงบริการภายในโฮสต์เดียวกันมีเหตุผลใดที่คุณจะไม่ใช้ที่อยู่ลูปแบ็ค
YLearn

@YLearn เพื่อความยุติธรรม - ฉันไม่มีอะไรเลยถึงแม้ว่าฉันจะไม่สามารถสั่นคลอนความรู้สึกว่ามันไม่ได้เกี่ยวกับที่อยู่ย้อนกลับ แต่ฉันอาจผิด ทั้งสองวิธีฉันไปทดสอบแล้วอุปกรณ์จะไม่อนุญาตให้คุณกำหนดค่าสิ่งใดบนลูปแบ็ค IP!
ด่าน

คำตอบ:


5

ไม่มี , RFC3927 ห้ามมอบหมายคู่มือของที่อยู่ภายในบล็อกนี้

คุณควรใช้ที่อยู่ในรูปแบบบล็อกที่มีให้โดยRFC191810.0.0.0/8 172.16.0.0/12 192.168.0.0/16 , ที่อยู่เหล่านี้อาจถูกใช้อย่างอิสระเส้นทางที่ให้นั้นไม่ได้โฆษณากับอินเทอร์เน็ต อย่าลืมเลือกเครือข่ายย่อยที่ไม่ได้ใช้งานในสภาพแวดล้อมของคุณ


เนื่องจากคุณอาจไม่ทราบว่ามีการใช้ซับเน็ตในสภาพแวดล้อมใดจึงควรกำหนดค่าให้ดีที่สุด เขาจะทำตามนำของบ้านเราเตอร์หลาย: เลือกเริ่มต้นเครือข่ายย่อยและช่วยให้ผู้ดูแลระบบเพื่อการเปลี่ยนแปลง192.168.x.0/24 xอาจไม่เป็นค่าเริ่มต้นเป็น 0 หรือ 1 เนื่องจากเป็นค่าเริ่มต้นทั่วไปของเราเตอร์
Barmar

4

รายละเอียดของRFC3927ดูเหมือนจะคิดว่านี่ไม่ถูกต้องอย่างเคร่งครัด

ใช่ไปหัว สาเหตุที่เป็นสิ่งต้องห้ามจะไม่เข้ามาเล่น มันไกลดีกว่าสถานการณ์ทั่วไปอื่น ๆ 1.1.1.0/24เช่นเกณฑ์

หากคุณต้องการที่จะเล่นดีคุณสามารถใช้อย่างใดอย่างหนึ่งหรือ169.254.0.0/24169.254.255.0/24

2.1 การเลือกที่อยู่ Link-Local

เมื่อโฮสต์ต้องการกำหนดค่าที่อยู่ IPv4 Link-Local นั้นจะเลือกที่อยู่โดยใช้ตัวสร้างตัวเลขแบบหลอกเทียมด้วยการแจกแจงแบบสม่ำเสมอในช่วงตั้งแต่ 169.254.1.0 ถึง 169.254.254.255

คำนำหน้า IPv4 169.254 / 16 มีการลงทะเบียนกับ IANA เพื่อจุดประสงค์นี้ 256 แรกและที่อยู่ 256 สุดท้ายในคำนำหน้า 169.254 / 16 ถูกสงวนไว้สำหรับการใช้งานในอนาคตและไม่ต้องเลือกโดยโฮสต์ที่ใช้กลไกการกำหนดค่าแบบไดนามิกนี้


ทำไมคุณถึงแนะนำให้ใช้สองช่วงที่ IANA สงวนไว้สำหรับใช้ในอนาคต ดูเหมือนว่าจะเป็นคำแนะนำที่ไม่ดีในกรณีที่ IANA เลือกที่จะใช้ประโยชน์จากช่วงที่สงวนไว้ด้วยเหตุผลบางประการ
YLearn

@YLearn คุณถูกต้องมันเป็นการละเมิดสเปค อย่างไรก็ตามตัวเลือกอื่น ๆ ที่เกี่ยวข้องกับที่อยู่เหล่านี้เป็นการละเมิดที่ชัดเจน ฉันรู้สึกดีกว่าที่จะเลือกผิดไปกว่านี้
84104

1
ดังนั้นการถอดความคำตอบและความคิดเห็นของคุณการใช้ที่อยู่ที่สงวนไว้เป็นการละเมิดและการใช้การกำหนดด้วยตนเองจากช่วงที่สร้างขึ้นเป็นการละเมิด ดังนั้นคำตอบควรเป็น "ไม่นี่เป็นความคิดที่ไม่ดีคุณต้องหาทางออกที่ดีกว่า" หากผู้คนเพียงแค่เพิกเฉยต่อมาตรฐานและข้อกำหนดเมื่อไม่ได้รับความสะดวกจากพวกเขาดังนั้นมาตรฐานการทำงานร่วมกันและรากฐานทั้งหมดของการสร้างเครือข่าย / อินเทอร์เน็ตล้วนเป็นความเสี่ยง ..
YLearn

เห็นด้วยกับ @YLearn Link-Local ใช้สำหรับการกำหนด IP โฮสต์อัตโนมัติเมื่อขาด DHCP ไม่ใช่สำหรับการกำหนดค่าด้วยตนเองสำหรับสถานการณ์เฉพาะ การแบ่งชิ้นส่วนของช่วง RFC1918 (แม้จะไม่ได้ใช้งานในปัจจุบัน) จะเป็นตัวเลือกที่ถูกต้องเท่านั้น
แอชลีย์

3

เพื่อตอบคำถามของคุณคุณไม่ควรทำ RFC3927ในส่วน 1.6ห้ามการใช้งานประเภทนี้

โดยเฉพาะย่อหน้าสุดท้ายของหัวข้อนี้กล่าวถึงสิ่งนี้:

ผู้ดูแลระบบที่ต้องการกำหนดค่าที่อยู่ในพื้นที่ของตนเอง (โดยใช้การกำหนดค่าด้วยตนเองเซิร์ฟเวอร์ DHCP หรือกลไกอื่น ๆ ที่ไม่ได้อธิบายไว้ในเอกสารนี้) ควรใช้คำนำหน้าที่อยู่ส่วนตัวที่มีอยู่ [RFC1918] ไม่ใช่คำนำหน้า 169.254 / 16

กฎนี้ใช้งานทั้งหมด / 16 สำหรับการใช้งานประเภทนี้ดังนั้นคุณต้องมองหาทางเลือกอื่น

คำแนะนำแรกของฉันคือการใช้อินเตอร์เฟซย้อนกลับ อินเทอร์เฟซแบบวนกลับเหมาะสำหรับการสื่อสารระหว่างบริการภายในโฮสต์เดียวกันที่ไม่ต้องการเข้าถึงภายนอกโฮสต์นั้น พวกเขาจะใช้วิธีนี้โดยบริการจำนวนมากสำหรับอินเตอร์เฟสการจัดการการทดสอบและวัตถุประสงค์อื่น ๆ

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

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

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