Puncte:0

Dați IP-uri statice mai multor mașini virtuale QEMU

drapel cn

cunoștințele mele de rețea pe Linux sunt destul de limitate și am încercat să atribui adrese IP statice fiecăruia dintre VM-urile mele, deoarece acestea trebuie să comunice între ele.

Am citit o documentație QEMU de rețea referitoare la interfețele TUN/TAP, precum și la configurarea br0 cu qemu-ifup și qemu-ifdown. Cu toate acestea, tocmai mi-am revenit după pierderea completă a conexiunii wifi. Așa că m-am hotărât să văd dacă pot obține câteva indicații despre ce să fac exact.

În esență, configurația trebuie să fie astfel încât 3 VM-uri să fie create de pe mașina gazdă și să li se atribuie IP-uri statice, astfel încât să poată comunica între ele, precum și cu gazda. În prezent, toate VM-urile au aceleași adrese MAC și IP.

Încep toate VM-urile cu, în esență, aceleași comenzi și îmi dau seama că -net parametrii trebuie modificați.

Exemplu de pornire QEMU VM:

sudo ./qemu-system-x86_64 \
     -drive file=drive.img,format=raw \
    -boot d\
    -k en-us \
    -obiect can-bus,id=canbus0 \
    -obiect can-bus,id=canbus1 \
    -device mioe3680_pci,canbus0=canbus0,canbus1=canbus1 \
    -obiect can-host-socketcan,id=canhost0,if=can0,canbus=canbus0,if=vcan0 \
    -obiect can-host-socketcan,id=canhost1,if=can1,canbus=canbus1,if=vcan1 \
    -m dimensiune=2048 \
    -nic user,hostfwd=tcp::6022-:22 \
    -netdev bridge,id=hn0, \           
    -smp 4 \
    -activare-kvm &

Sunt capabil să ssh în acest VM cu ssh user@localhost -p 6022 care funcționează. Dar pentru ca software-ul pe care încerc să-l scriu să funcționeze, aceste VM-uri au nevoie de adrese IP statice, deoarece trebuie să existe o comunicare TCP între fiecare dintre ele.

Gazda mea rulează Ubuntu 20.04, iar una dintre VM-urile mele rulează Ubuntu 16.04 Xenial, iar cealaltă Centos 7.

Deci, în esență, configurația pe care mi-aș dori este:

gazdă = 192.168.1.80
vm1 = 192.168.1.2
vm2 = 192.168.1.22
vm3 = 192.168.1.3
guiverc avatar
drapel cn
Vă rugăm să începeți cu detaliile despre sistemul de operare și lansarea (acestea oferă indicii cu privire la stiva dvs. de software). Versiunile Ubuntu LTS oferă și două stive de software, așa că vă rugăm să fiți specifici.
jabroni avatar
drapel cn
@guiverc Scuze, am uitat să le adaug. Am actualizat postarea :)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.