ในเครือข่ายของฉัน ฉันมีเซิร์ฟเวอร์สองเครื่อง
เซิร์ฟเวอร์1 กำลังเรียกใช้ TrueNas (BSD) พร้อมแอปพลิเคชันหลายตัวที่ทำงานอยู่ในคุก iocage มันเชื่อมต่อกับเครือข่ายด้วย 3-nic LAGG
เซิร์ฟเวอร์2 เป็นการติดตั้ง OpenMediaVault (Debian) ที่มีหลายแอปพลิเคชันที่ทำงานในคอนเทนเนอร์นักเทียบท่าที่เชื่อมต่อกับ nic จริงเดียว
เซิร์ฟเวอร์ทั้งสองเชื่อมต่อกับสวิตช์ที่มีการจัดการ TP-Link เดียวกัน
ฉันกำลังพยายามที่จะติดคุก เซิร์ฟเวอร์1 ซึ่งเรียกใช้ borgbackup เพื่อสร้างการเชื่อมต่อ http กับคอนเทนเนอร์ HealthChecks เซิร์ฟเวอร์2. จากคอนโซลของคุก borgbackup ฉันไม่สามารถ ping ที่อยู่ IP ของ เซิร์ฟเวอร์2 หรือทำการร้องขอ curl ไปยังคอนเทนเนอร์นักเทียบท่า แม้ว่ามันจะเปิดใช้งานและทำงานได้จากทุกที่บนซับเน็ต รวมถึงจาก เซิร์ฟเวอร์1 นอกคุก ถ้าฉันไปที่คอนโซลของ เซิร์ฟเวอร์2 และ ping IP ของคุก หลังจากหายไป (หมดเวลา) 8-10 ครั้ง ping การสื่อสารทั้งหมดเป็นไปได้ชั่วคราว ซึ่งทำให้ฉันเชื่อว่านี่เป็นปัญหา ARP แต่ฉันไม่แน่ใจว่าจะแก้ไขอย่างไร
ความแปลกประหลาดอื่น ๆ ที่อาจไม่เกี่ยวข้องกัน:
- เครือข่ายเป็นเครือข่ายขนาด /21 และทั้งสองเครื่องอยู่ในเครือข่ายย่อย /24 ที่แตกต่างกัน (โหนดทั้งหมดได้รับการกำหนดค่าเป็น /21 ดังนั้นจึงไม่สำคัญ)
- ฉันสังเกตเห็นว่าคุกไม่สามารถรับที่อยู่ IP จากเซิร์ฟเวอร์ DHCP ได้ (ฉันมักจะจอง DHCP สำหรับการกำหนด IP ทั้งหมดบนเครือข่าย) และฉันต้องกำหนด IP ด้วยตนเองสำหรับคุกทั้งหมดของฉันบน เซิร์ฟเวอร์1.
- เมื่อการเชื่อมต่อไม่ทำงาน ping จาก Server2 ไปยังคุก IP หมดเวลา ส่ง Ping จากคุกไปยัง Server2 ส่งคืน ping: sendto: Host หยุดทำงาน
สำหรับบอทชุมชน: คำถามหลักคือเหตุใดช่องทางการสื่อสารนี้จึงล้มเหลวหลังจากที่ฉันคิดว่าแคช arp หมดอายุ และฉันจะแก้ไขได้อย่างไร
แก้ไข: การปิดใช้งาน VNET ในคุกดูเหมือนจะช่วยแก้ปัญหาได้ แต่ฉันหวังว่าจะสามารถเปิดใช้งาน VNET ต่อไปได้