ฉันได้สร้าง qemu VM สองตัวโดยใช้คำสั่งด้านล่าง VM ทั้งสองเปิดอยู่ virbr0 สะพาน.
qemu-ระบบ-x86_64 \
-drive "file=bionic-server-cloudimg-amd64.img,format=qcow2" \
-ไดรฟ์ "file=${user_data},format=raw" \
-อุปกรณ์ rtl8139,netdev=net0 \
- เปิดใช้งาน kvm \
-m 2G \
สะพาน -netdev,br=virbr0,id=net0 \
-serial จันทร์:stdio \
-smp 2 \
-vga virtio;
IP ของ vm แรกคือ 192.168.122.76 และอันที่สองคือ 192.168.122.77
ปัญหาเครือข่ายแปลกคือ ถ้าฉันทำ ssh เป็น vm-1 มันจะเร็วและฉันจะถามรหัสผ่านทันที จากนั้นฉันลอง ssh เป็น vm-2 และใช้เวลาประมาณ 20 วินาทีเพื่อให้รหัสผ่านปรากฏขึ้น จากนั้นฉันลอง ssh เป็น vm-2 อีกครั้งและถามรหัสผ่านทันทีต่อไปฉันทำ ssh เป็น vm-1 และฉันสังเกตเห็นประมาณ 20 วินาทีก่อนที่จะแสดงรหัสผ่าน
กล่าวโดยสรุปคือ IP ใดก็ตามที่ฉันใช้ล่าสุดจะเชื่อมต่อทันที และอีกอันหนึ่งจะตอบสนองหลังจากล่าช้าไปนาน
ฉันเรียกใช้แอปพลิเคชัน Hello World เดียวกันบน VM ทั้งสองที่เปิดเผยบนพอร์ตเดียวกัน พอร์ต 8080
จากนั้นฉันก็เห็นพฤติกรรมเดียวกันกับขดเช่นกัน
ฉันได้รับการตอบสนองทันทีเมื่อฉันขด IP เดิมอีกครั้ง และถ้าฉันย้ายจาก IP หนึ่งไปยังอีก IP ก็จะตอบสนองล่าช้าอีกครั้ง
ฉันใช้อิมเมจ bionic-server-cloudimg-amd64 สำหรับ VM และ Ubuntu 21.10 เป็นเครื่องโฮสต์ของฉันซึ่งทำงานเป็น VMWare Fusion VM บน Mac