Điểm:0

Cung cấp IP tĩnh cho nhiều Máy ảo QEMU

lá cờ cn

Kiến thức về mạng của tôi trên linux khá hạn chế và tôi đã cố gắng gán địa chỉ IP tĩnh cho từng máy ảo của mình khi chúng cần liên lạc với nhau.

Tôi đã đọc một số tài liệu QEMU kết nối mạng liên quan đến giao diện TUN/TAP, cũng như định cấu hình br0 bằng qemu-ifup và qemu-ifdown. Tuy nhiên, tôi vừa phục hồi sau khi mất hoàn toàn kết nối wifi. Vì vậy, tôi đã quyết định xem liệu tôi có thể nhận được một số gợi ý về những gì chính xác cần làm hay không.

Về cơ bản, cấu hình cần phải sao cho 3 VM được tạo từ máy chủ và được gán IP tĩnh để chúng có thể giao tiếp với nhau cũng như với máy chủ. Hiện tại, tất cả các máy ảo đều có chung địa chỉ MAC và IP.

Tôi đang khởi động tất cả máy ảo với các lệnh cơ bản giống nhau và tôi cho rằng -bọc lưới thông số cần được sửa đổi.

Ví dụ khởi động QEMU VM:

sudo ./qemu-system-x86_64 \
     -drive file=drive.img,format=raw \
    -khởi động d \
    -k en-us \
    -object can-bus,id=canbus0 \
    -object can-bus,id=canbus1 \
    -thiết bị mioe3680_pci,canbus0=canbus0,canbus1=canbus1 \
    -object can-host-socketcan,id=canhost0,if=can0,canbus=canbus0,if=vcan0 \
    -object can-host-socketcan,id=canhost1,if=can1,canbus=canbus1,if=vcan1 \
    -m kích thước=2048 \
    -nic người dùng,hostfwd=tcp::6022-:22 \
    cầu -netdev, id=hn0, \           
    -smp 4 \
    -kích hoạt-kvm &

Tôi có thể ssh vào máy ảo này với người dùng ssh @ localhost -p 6022 mà hoạt động. Nhưng để phần mềm mà tôi đang cố gắng viết hoạt động, các máy ảo này cần có địa chỉ IP tĩnh vì phải có giao tiếp TCP được thực hiện giữa mỗi máy ảo.

Máy chủ của tôi đang chạy Ubuntu 20.04 và một trong các máy ảo của tôi đang chạy Ubuntu 16.04 Xenial và Centos 7 khác.

Vì vậy, về cơ bản, cấu hình tôi muốn là:

máy chủ = 192.168.1.80
vm1 = 192.168.1.2
vm2 = 192.168.1.22
vm3 = 192.168.1.3
guiverc avatar
lá cờ cn
Vui lòng bắt đầu với hệ điều hành & chi tiết phát hành (họ cung cấp manh mối về ngăn xếp phần mềm của bạn). Các bản phát hành Ubuntu LTS cũng cung cấp hai ngăn xếp phần mềm, vì vậy hãy nêu cụ thể.
jabroni avatar
lá cờ cn
@guiverc Xin lỗi, tôi quên thêm chúng vào. Đã cập nhật bài đăng :)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.