Score:2

เขียนนักเทียบท่า - ปิดใช้งานเส้นทางเกตเวย์เริ่มต้น

ธง us

เป็นไปได้หรือไม่ที่จะป้องกันไม่ให้นักเทียบท่ากำหนดเส้นทางเริ่มต้นเมื่อใช้ไฟล์ yaml ที่ประกอบด้วยนักเทียบท่า

หาก docker-compose.yaml ของฉันกำหนด ipam เครือข่ายด้วยไดรเวอร์เริ่มต้นและซับเน็ตใดๆ ก็ตาม เช่น นักเทียบท่า (หรือนักเทียบท่าเขียน) จะกำหนดเส้นทางเริ่มต้นให้กับตารางเส้นทางของนักเทียบท่าที่เชื่อมต่อกับเครือข่ายนี้โดยอัตโนมัติ) มีวิธีปิดการใช้งานหรือไม่?

Michael Hampton avatar
cz flag
คอนเทนเนอร์ของคุณจะไม่สามารถสื่อสารกับโลกภายนอกได้ คุณแน่ใจหรือว่านี่คือสิ่งที่คุณต้องการ? ฉันสงสัยว่ามันไม่ใช่ ทำไมคุณถึงพยายามทำสิ่งนี้
Boris avatar
us flag
@MichaelHampton Containers กำลังเรียกใช้ซอฟต์แวร์กำหนดเส้นทางของตนเอง
Michael Hampton avatar
cz flag
จากการดูเอกสารอย่างรวดเร็วฉันไม่เห็นวิธีที่ชัดเจนในการทำเช่นนี้ บางทีคนอื่นอาจมีความคิดที่ดี
in flag
หากคอนเทนเนอร์กำลังจะเรียกใช้ซอฟต์แวร์กำหนดเส้นทางของตัวเอง ทำไมไม่เพียงแค่มีจุดเข้าใช้งานเพื่อลบเส้นทางเริ่มต้นออก
Score:0
ธง in

น่าเสียดาย: ไม่

คำขอคุณสมบัติที่คล้ายกัน (#20179) เปิดให้บริการในที่เก็บ GitHub มาเกือบ 6 ปีแล้ว ดังนั้นฉันจึงเชื่ออย่างแท้จริงว่าคุณลักษณะนี้จะไม่ถูกนำไปใช้ในเร็วๆ นี้

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

แก้ไข: สาระสำคัญของสคริปต์ของฉัน:

ถ้า [ -n "$GW" ]; แล้ว
    เส้นทาง ip ลบค่าเริ่มต้น;
    เส้นทาง ip เพิ่มค่าเริ่มต้นผ่าน $GW ;
ไฟ

หากคุณต้องการเปลี่ยนเกตเวย์เริ่มต้นของคอนเทนเนอร์ คุณเรียกใช้คอนเทนเนอร์ด้วยตัวแปรสภาพแวดล้อมที่เหมาะสม GW=192.168.0.1 และสคริปต์จะดูแลส่วนที่เหลือ นอกจากนี้ ตรวจสอบให้แน่ใจว่าได้รวมสคริปต์ไว้ใน ซมหรือ จุดเริ่มต้น ของ Dockerfile ของคุณ
บันทึก: ต้องใช้ iproute2 บรรจุุภัณฑ์.

อาจไม่ใช่วิธีแก้ปัญหาที่สวยงามที่สุด แต่จะทำให้งานสำเร็จลุล่วง

Paul avatar
cn flag
ยินดีต้อนรับสู่ความผิดพลาดของเซิร์ฟเวอร์! ดูเหมือนว่าคุณอาจมีวิธีแก้ปัญหาที่ใช้การได้สำหรับคำถามนี้ โปรดพิจารณา[แก้ไข](https://serverfault.com/posts/1084873/edit)คำตอบของคุณเพื่อรวมขั้นตอนที่จำเป็นในการแก้ไขปัญหา และอย่าลืมดู [ทัวร์ชมเว็บไซต์](http://serverfault.com/tour)

โพสต์คำตอบ

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