Puncte:1

Pot să am oaspeții mei KVM pe aceeași subrețea ca și gazda?

drapel sk

Folosind rețeaua virtuală „implicit” îi fac pe oaspeții pe propria lor subrețea, NAT-i la subrețeaua gazdei.

Folosind un bridge separat, pare posibil să aveți oaspeți pe aceeași subrețea ca și gazda, dar se pare că acest lucru necesită o NIC fizică dedicată pe gazdă?

Am experimentat cu macvtap vepa sau bridge, dar nu am putut obține un link în acest fel.

Este posibil ca oaspeții să apară la fel ca orice altă mașină fizică pe aceeași subrețea cu gazda? Și dacă da, cum? Am nevoie de acest lucru deoarece aplicația mea folosește comunicarea prin difuzare.

Folosesc QEMU/KVM, pe rhel și ubuntu. Oaspeții sunt, de asemenea, rhel sau ubuntu. Definesc/gestionez VM-urile folosind virt-install, virsh (și virt-manager pentru testare/depanare). Serverul nu are nici un nic suplimentar disponibil pentru aceste scopuri, doar cel folosit de gazdă în sine.

Michael Hampton avatar
drapel cz
Da, bineînțeles că puteți face acest lucru și aveți deja NIC-ul! Consultați, de exemplu, https://access.redhat.com/labs/kvmbridgeconfiguration/ sau https://access.redhat.com/solutions/18734
Puncte:2
drapel br

Proces pornit Ubuntu 20.04:

Configurați puntea de rețea logică pe gazdă

Crea /etc/netplan/01-kvmbridge.yaml. Exemplu:

reţea:
  ethernet:
    enp2s0f0:
      dhcp4: fals
  poduri:
    br0:
      interfețe: [enp2s0f0]
      dhcp4: adevărat
      mtu: 1500
      parametri:
        stp: adevărat
        întârziere înainte: 15

Note: Numele NIC va diferi în funcție de driver. Atribuirea adresei nu trebuie să fie efectuată de DHCP.

Alerga sudo netplan try pentru a testa configurația și se aplică sudo netplan să-l aplici odată ce ești mulțumit că funcționează. Rețineți că schimbarea unei configurații de rețea prin ssh poate să nu fie o idee bună.

Spuneți KVM cum să accesați conexiunea

Creați un fișier ~/kvmbridge.xml cu următorul conținut:

<network>
  <name>host-bridge</name>
  <forward mode="bridge"/>
  <bridge name="br0"/>
</network>

Activați puntea:

virsh net-define ~/kvmbridge.xml
virsh net-start host-bridge
virsh net-autostart host-bridge

Acum ar trebui să puteți selecta rețeaua punte-gazdă pentru ca mașinile dvs. virtuale să coexiste în aceeași rețea cu gazda.

Puncte:0
drapel jp

Mulțumesc mult. Tocmai am început cu KVM. Acest lucru a funcționat foarte bine și mă întreb de ce acest lucru nu este mai documentat, deoarece ar trebui să fie un caz de utilizare foarte obișnuit pentru acasă sau chiar în întreprinderi în care serverul DHCP este un dispozitiv separat (cum ar fi un router de acasă) și doriți să accesați acesta (ca un webserver de exemplu) de la alte computere din rețea.

Prin prezenta, aș dori să adaug câteva lucruri pentru ca aceștia să finalizeze procedura pe baza experienței mele:

  1. după activarea bridge-ului ca mai sus, reporniți serverul. Observați că placa de rețea fizică nu va mai fi accesibilă (de exemplu prin SSH) din rețea. Noua interfață (punte) „br0” va avea și va avea o adresă IP diferită de cea a plăcii de rețea.

  2. Pentru a schimba VM (aici ubuntu-guest) folosind bridge-ul:

virsh edit ubuntu-guest

schimba doar sursa la br0

<interface type='bridge'> <mac address='52:54:00:f9:71:d5'/> <source bridge='br0'/> <model type='virtio'/> <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'> </interface>

  1. (re)porniți VM-ul

  2. Pentru a găsi IP-ul mașinii virtuale, utilizați consola virsh . Apoi rulați ifconfig pentru a găsi IP-ul său (nu am găsit o altă modalitate de a găsi IP-ul VM-ului)

BTW. În ceea ce privește schimbarea configurației rețelei prin SSH, am folosit o conexiune serială „modem NULL” între server și client.

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.