Score:1

Ubuntu Server Netplan - การประกาศเส้นทางเริ่มต้นที่ขัดแย้งกันสำหรับ IPv4 - 4 /24s ที่แตกต่างกันในแต่ละพอร์ต

ธง ru

ฉันมีเซิร์ฟเวอร์ที่มีการ์ดเครือข่าย 2 พอร์ต 4 พอร์ต แต่ใช้เพียงพอร์ตเดียว แต่ละพอร์ตเชื่อมต่อกับสวิตช์ L2 และกำหนดค่าสำหรับ VLAN ที่แตกต่างกันโดยมี 1 IP ที่ใช้งานได้จากซับเน็ต /24 ที่แตกต่างกัน - แต่ละพอร์ตมีเกตเวย์เริ่มต้นต่างกัน มีเพียง 1 พอร์ตเท่านั้นที่ทำงานได้อย่างถูกต้อง - eno4 ส่วนที่เหลือสามารถส่ง Ping ได้ แต่จะสูญเสียทุกครั้ง ฉันได้รับข้อผิดพลาดนี้เมื่อใช้ netplan:

พบปัญหาขณะตรวจสอบความสอดคล้องของเส้นทางเริ่มต้นได้โปรด ตั้งค่าตารางเส้นทางหลายรายการและใช้งาน นโยบายการกำหนดเส้นทาง แทน. ข้อผิดพลาด: การประกาศเส้นทางเริ่มต้นที่ขัดแย้งกันสำหรับ IPv4 (ตาราง: main, เมตริก: ค่าเริ่มต้น) ประกาศครั้งแรกใน eno2 แต่ยังอยู่ใน eno4

netplan เอง:

เครือข่าย:
  อีเธอร์เน็ต:
    eno1:
      ที่อยู่: ['aa.bb.cc.dd/24', 'a:b:c:x:e:f:g:1/64']
      เกตเวย์ 4: aa.bb.cc.1
      เกตเวย์ 6: a:b:c:x:e:f:g:0001
      เนมเซิร์ฟเวอร์:
          ที่อยู่: [1.1.1.1, 1.0.0.1, 8.8.8.8, 8.8.4.4, 2606:4700:4700::1111, 2606:4700:4700::1001, 2001:4860:4860::8888, 2001:4860: 4860::8844]
      ยอมรับรา: ไม่
    eno2:
      ที่อยู่: ['ee.ff.gg.hh/24', 'a:b:c:y:e:f:g:2/64']
      เกตเวย์ 4: ee.ff.gg.1
      เกตเวย์ 6: a:b:c:y:e:f:g:0001
      เนมเซิร์ฟเวอร์:
          ที่อยู่: [1.1.1.1, 1.0.0.1, 8.8.8.8, 8.8.4.4, 2606:4700:4700::1111, 2606:4700:4700::1001, 2001:4860:4860::8888, 2001:4860: 4860::8844]
      ยอมรับรา: ไม่
    eno3:
      ที่อยู่: ['ii.jj.kk.ll/24', 'a:b:c:z:e:f:g:3/64']
      เกตเวย์ 4: ii.jj.kk.1
      เกตเวย์ 6: a:b:c:z:e:f:g:0001
      เนมเซิร์ฟเวอร์:
          ที่อยู่: [1.1.1.1, 1.0.0.1, 8.8.8.8, 8.8.4.4, 2606:4700:4700::1111, 2606:4700:4700::1001, 2001:4860:4860::8888, 2001:4860: 4860::8844]
      ยอมรับรา: ไม่
    eno4:
      ที่อยู่: ['mm.nn.oo.pp/24', 'a:b:c:v:e:f:g:4/64']
      เกตเวย์ 4: mm.nn.oo.1
      เกตเวย์ 6: a:b:c:v:e:f:g:0001
      เนมเซิร์ฟเวอร์:
          ที่อยู่: [1.1.1.1, 1.0.0.1, 8.8.8.8, 8.8.4.4, 2606:4700:4700::1111, 2606:4700:4700::1001, 2001:4860:4860::8888, 2001:4860: 4860::8844]
      ยอมรับรา: ไม่
# ens1f0:
#dhcp4: จริง
# ens1f1:
#dhcp4: จริง
# ens1f2:
#dhcp4: จริง
# ens1f3:
#dhcp4: จริง
  รุ่น: 2

ฉันพลาดอะไรไปที่นี่และจะเดินสายอย่างไรดี?

Score:1
ธง in

โดยปกติจะมีเส้นทางเริ่มต้นการทำงานได้เพียงเส้นทางเดียว เส้นทางเริ่มต้นคือที่ที่แพ็กเก็ตไปเมื่อไม่มีเส้นทางที่ดีกว่าอย่างชัดเจน หากคุณมีเส้นทางเริ่มต้นหลายเส้นทาง เส้นทางเหล่านั้นอาจถูกปฏิบัติแบบ Round robin ซึ่งจะอธิบายสาเหตุที่แพ็กเก็ตของคุณสูญหาย -- บางแพ็กเก็ตจะไปยังที่ต่างๆ

มีวิธีแก้ไขที่เป็นไปได้หลายประการสำหรับสิ่งนี้:

  • ใช้ routing daemon เพื่อจัดการเส้นทางแบบไดนามิก ภายนอก netplan
  • กำหนดเส้นทางแบบคงที่สำหรับเครือข่ายเฉพาะด้วยเส้นทางเริ่มต้นหนึ่งเส้นทางสำหรับทุกอย่างอื่นๆ
  • ตั้งค่าตารางเส้นทางและลำดับความสำคัญเพื่อให้ "เส้นทางเริ่มต้น" ที่เลือกขึ้นอยู่กับที่อยู่ IP ของฝั่งโฮสต์ที่เข้ามา ดังนั้นการตอบสนองต่อแพ็กเก็ตที่เข้ามาใน ip หนึ่งๆ จะออกไปทางอินเทอร์เฟซเดียวกัน ในทำนองเดียวกัน คุณจะต้องจัดลำดับความสำคัญเพื่อให้การเชื่อมต่อขาออกที่มีไวด์การ์ดเลือก IP หลักสำหรับที่อยู่ต้นทาง

อาจจำเป็นต้องทำมากกว่าหนึ่งสิ่งเหล่านี้เพื่อให้มันใช้งานได้

ru flag
ตกลง. ขอบคุณ! คนสุดท้ายทำงาน กฎ ip เพิ่มจาก IP1 ตาราง 1 จากนั้นเส้นทาง ip เพิ่มค่าเริ่มต้นผ่าน GATE1 ตาราง 1 เหมือนกันสำหรับส่วนที่เหลือ เพิ่มลงในสคริปต์เริ่มต้น ดังนั้นจึงใช้กับรีบูต
user10489 avatar
in flag
ควรมีวิธีทำใน netplan แต่ฉันไม่แน่ใจ
ru flag
เหมือนกันที่นี่ ทำในสิ่งที่ฉันพูดและดูเหมือนจะได้ผล
ru flag
สิ่งนี้ใช้ได้กับโลกภายนอก แต่ไม่ใช่สำหรับคอนเทนเนอร์นักเทียบท่า จะเขียนการกำหนดเส้นทางแบบคงที่สำหรับแต่ละคอนเทนเนอร์แยกกันได้อย่างไร
user10489 avatar
in flag
บริบทไม่เพียงพอที่จะตอบ อาจคุ้มค่ากับคำถามแยกต่างหาก ท้ายที่สุดแล้ว ทุกแพ็กเก็ตต้องการปลายทางที่สอดคล้องกัน และทุกการตอบกลับจะต้องออกบน IP เดียวกันกับที่แพ็กเก็ตที่เข้ามาสอดคล้องกัน
ru flag
เป็นสิ่งที่ไฟร์วอลล์ ฉันแก้ไขมัน :)

โพสต์คำตอบ

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