สิ่งแวดล้อม: vm1 และ vm2 (ทั้ง redhat8.2) อยู่หลังเกตเวย์เดียวกัน (Ubuntu 20.04.2) และเกตเวย์นี้ยังทำหน้าที่เป็นเซิร์ฟเวอร์ข้ามสำหรับ macbook ของฉันเพื่อ ssh เป็น vm1 และ vm2 เกตเวย์นี้เป็นเกตเวย์เริ่มต้นสำหรับทั้ง vm1 และ vm2
สถานการณ์: ฉัน ssh เป็น vm1 ด้วย 2 เซสชันผ่านเซิร์ฟเวอร์กระโดด และฉันยัง ssh เป็น vm2 ผ่านเซิร์ฟเวอร์ข้ามด้วย
ปัญหา: หากฉัน "ping" เซิร์ฟเวอร์ที่ไม่ทำงานหรือ "arping" เซิร์ฟเวอร์ที่ไม่สามารถเข้าถึงได้จากภายในหนึ่งในเซสชัน ssh ของฉันไปยัง vm1 ดังนั้นทั้ง 2 เซสชันไปยัง vm1 จะช้ามากแม้จะหมดเวลา และมันจะช้ามากเมื่อฉันพยายาม ssh เป็น vm1 ผ่านเซิร์ฟเวอร์กระโดดอีกครั้ง
ข้อสังเกต: และสิ่งที่น่าสนใจก็คือ ถ้าฉัน ssh จาก vm2 เป็น vm1 แล้วทุกอย่างทำงานได้ดี เซสชันใหม่นี้ค่อนข้างเร็ว และฉันสามารถทำงานปกติทุกอย่างได้ตามปกติโดยไม่ทำให้ช้าลง และถ้าฉันฆ่ากระบวนการ ping หรือ arping ที่นี่ก่อนที่ 2 เซสชัน ssh ไปยัง vm1 จะหมดเวลา หลังจากนั้นไม่กี่นาที เซสชัน ssh ทั้งสองจาก 2 เซสชันไปยัง vm1 จะกลายเป็นปกติอีกครั้ง
มีความคิดว่าทำไมสิ่งนี้ถึงเกิดขึ้น? ขอบคุณมาก!
macbook --> เกตเวย์ (เซิร์ฟเวอร์กระโดด x.x.0.1) --> vm1,vm2 (x.x.3.101, x.x.3.102)