Puncte:0

Conectarea a două VM care rulează în KVM

drapel us

Mic de statura: Obțineți două VM-uri pentru a vorbi între ele care rulează pe același hypervisor.

Am două VM care rulează sub KVM și încerc să le gestionez prin Cockpit.

Hypervisorul și vm-urile rulează Ubuntu 20.04.

VM-urile sunt configurate folosind br0 (192.168.1.248/24) care indică enp2s0.

Ei își obțin propriile IP-uri locale de rețea, cum ar fi: 192.168.1.152 192.168.1.220

Acestea pot fi văzute și trimise pe rețeaua locală. Cu toate acestea, ei nu pot să pună ping sau să se vadă.

Cum le pot conecta?

Detaliu:

Nu trebuie neapărat să se conecteze între ele prin 192.168.* poate fi prin rețea virtuală pe gazda KVM. Dar trebuie să rămână accesibile pe rețea. Am încercat să creez o rețea virtuală prin interfața Cockpit

Încercat: Crearea rețelei virtuale prin interfața VM, dar VM-urile nu par să arate interfața virtuală prin ifconfig - doar local și enp1so

Actualizați:

Nu sunt sigur dacă acest lucru are legătură (sunt blocat de acest lucru și în interfața Cockpit, când încerc să creez rețele virtuale).

sudo systemctl status libvirtd
    â libvirtd.service - Daemon de virtualizare
     Încărcat: încărcat (/lib/systemd/system/libvirtd.service; activat; prestabilit furnizor: activat)
     Activ: activ (în rulare) din duminica 29-08-2021 13:46:24 PDT; acum 6 ore
TriggeredBy: â libvirtd.socket
             â libvirtd-admin.socket
             â libvirtd-ro.socket
       Documente: man:libvirtd(8)
             https://libvirt.org
   PID principal: 1068 (libvirtd)
      Sarcini: 20 (limită: 32768)
     Memorie: 32,0 M
     CGroup: /system.slice/libvirtd.service
             ââ 1068 /usr/sbin/libvirtd
             ââ 52826 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/virtual0.conf --leasefile-ro --dhcp-script=/usr/lib/libv>
             ââ182682 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/virtual1.conf --leasefile-ro --dhcp-script=/usr/lib/libv>

29 august 19:45:25 dio libvirtd[1068]: eroare internă: nu mai sunt sloturi PCI disponibile
29 august 19:45:25 dio libvirtd[1068]: eroare internă: nu mai sunt sloturi PCI disponibile
29 august 19:45:32 dio libvirtd[1068]: eroare internă: nu mai sunt sloturi PCI disponibile
29 august 19:45:33 dio libvirtd[1068]: eroare internă: nu mai sunt sloturi PCI disponibile
29 august 19:45:33 dio libvirtd[1068]: eroare internă: nu mai sunt sloturi PCI disponibile
29 august 19:45:33 dio libvirtd[1068]: eroare internă: nu mai sunt sloturi PCI disponibile
29 august 19:45:39 dio libvirtd[1068]: eroare internă: nu mai sunt sloturi PCI disponibile
29 august 19:45:40 dio libvirtd[1068]: eroare internă: nu mai sunt sloturi PCI disponibile
29 august 19:45:40 dio libvirtd[1068]: eroare internă: nu mai sunt sloturi PCI disponibile
29 august 19:45:40 dio libvirtd[1068]: eroare internă: nu mai sunt sloturi PCI disponibile
~
~

Discuţie:

Rularea acestui lucru pe VM-uri și pe gazdă

sudo ebtables-save
*filtru
:INPUT ACCEPT
:ACCEPTAȚI ÎN ANTERIOR
: ACCEPT IEȘIRE
set de reguli sudo nft list
filtru de punte de masă {
        lanț INPUT {
                tip filtru cârlig intrare filtru prioritar; acceptarea politicii;
        }

        lanț FORWARD {
                tip filtru cârlig înainte filtru prioritar; acceptarea politicii;
        }

        lanț OUTPUT {
                tip filtru cârlig ieșire filtru prioritar; acceptarea politicii;
        }
}
link ip -d

pentru br0

4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT grup implicit qlen 1000
    link/ether 4c:cc:6a:06:f3:8b brd ff:ff:ff:ff:ff:ff promiscuitate 1 minmtu 68 maxmtu 65535
    bridge forward_delay 1500 hello_time 200 max_age 2000 ageing_time 30000 stp_state 0 priority 32768 vlan_filtering 0 vlan_protocol 802.1Q bridge_id 8000.4c:cc:6a:6:f3:cc:6a:6:f0:cc:6a:6:f3:6a:6:f0:cc:6a:6:f0:cc:6a:6:f0:cc:6a:6:f0:cc:6a:6:f0:cc:6a:6:f0:cc:6a:6:f0:cc:6a:6:f0:cc:6a topology_change_detected 0 hello_timer    0.00 tcn_timer    0.00 topology_change_timer    0.00 gc_timer  280.62 vlan_default_pvid 1 vlan_stats_enabled 0 vlan_stats_per_port 0 group_fwd_mask 0 group_address 01:80:c2:00:00:00 mcast_snooping 1 mcast_router 1 mcast_query_use_ifaddr 0 mcast_querier 0 mcast_hash_elasticity 16 mcast_hash_max 4096 mcast_last_member_count 2 mcast_startup_query_count 2 mcast_last_member_interval 100 mcast_membership_interval 26000 mcast_querier_interval 25500 mcast_query_interval 12500 mcast_query_response_interval 1000 mcast_startup_query_interval 3124 mcast_stats_enabled 0 mcast_igmp_version 2 mcast_mld_version 1 nf_calluble_callex_num 1 nf_calluble_callup_callex_num_0nf_callu_callex_num es 1 gso_max_size 64000 gso_max_segs 64

Soluţie: Acesta a ajuns să fie Docker care rulează în paralel pe sistem. Asigurați-vă că nu rulați Docker atunci când instalați KVM - deoarece va bloca toate comunicațiile între gazdele virtuale.

Tom Yan avatar
drapel in
Se pare că dumneavoastră/libvirt ați configurat ebtables/nftables pentru a elimina anumite traficuri de redirecționare L2 (nu de la enp2s0 ȘI nu la enp2s0). Sau ar putea fi vreo configurație STP, indiferent.
Tom Yan avatar
drapel in
Verificați cu `ebtables-save` ȘI `nft list ruleset` pentru a exclude primul.
enko avatar
drapel us
@TomYan Am editat postarea cu informațiile de ieșire. Multumesc.
Nikita Kipriyanov avatar
drapel za
`ip -d link` de pe gazdă ar putea, de asemenea, să strălucească puțin (va afișa starea podului, inclusiv starea STP)
enko avatar
drapel us
Am încercat să activez și să dezactivez STP pe br0, fără modificări.

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.