Score:0

วิธีที่เข้ากันได้ในการผูกกับ 169.254.169.254?

ธง in

ฉันมีแอปพลิเคชันที่ฉันไม่สามารถเปลี่ยนแปลงได้ ทำงานในคอนเทนเนอร์นักเทียบท่าบนเซิร์ฟเวอร์แบบ Bare Metal (ไม่มีสภาพแวดล้อมแบบคลาวด์)

มันพยายามเชื่อมต่อกับ 169.254.169.254 (ดึงข้อมูลเมตา IMDSv2) ไม่สามารถเข้าถึง IP / บริการนี้และแอปพลิเคชันรอก่อนที่คำขอจะหมดเวลา ระหว่างรอ แอปพลิเคชันไม่ตอบสนอง

ฉันต้องการแก้ปัญหานี้โดยให้บริการบน IP นี้ วิธีที่ถูกต้องในการทำเช่นนี้โดยไม่ต้องมีสิทธิพิเศษสำหรับคอนเทนเนอร์คืออะไร

เพื่อประโยชน์ในการทดสอบ ฉันเริ่มต้นเว็บเซิร์ฟเวอร์อย่างง่ายและเพิ่มเส้นทาง IP ภายในจาก 169.254.169.254 ถึง 127.0.0.1 ซึ่งแก้ไขปัญหาได้ - อย่างไรก็ตามสิ่งนี้ต้องการสิทธิ์นักเทียบท่าพิเศษ ( --cap-เพิ่ม NET_ADMIN).

มีวิธีที่ดีกว่าในการทำเช่นนี้หรือไม่? (เช่น อาจมีบริการ RHEL/Linux ที่สามารถผูกกับ ip พิเศษนี้ได้ การผูกกับ 0.0.0.0 ไม่ทำงาน)

cn flag
Bob
แอปนี้เขียนโค้ดตายตัวเพื่อเข้าถึงที่อยู่ IP นั้นจริงๆ หรือทำได้โดยการแก้ไข FQDN หากเป็นอย่างหลัง การแทนที่ FQDN นั้นควรเป็นเรื่องเล็กน้อยและชี้ไปที่ IP ที่ส่งกลับ `การเชื่อมต่อถูกปฏิเสธ` ทันทีหรือการตอบสนองจำลอง
cn flag
@Bob - อาจผ่านทาง IP เนื่องจากเป็นที่อยู่ที่ใช้สำหรับดึงข้อมูลเมตาของอินสแตนซ์เช่น อ.ว.
in flag
แอปพลิเคชัน (ฐานข้อมูล oracle btw) ฮาร์ดโค้ด IP @ shearn89 ถูกต้อง พวกเขาทำเพื่อตรวจจับสภาพแวดล้อมคลาวด์ที่เป็นไปได้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา