![Actualizarea iOS 15.1 introduce funcții noi](/f/9500ee2afd6c6a4561b6157e0a59133b.png?width=100&height=100)
O punte de rețea este un dispozitiv strat de legătură de date care interconectează două sau mai multe segmente de rețea, oferind comunicare între ele. Se creează o singură interfață de rețea pentru a configura o singură rețea agregată din mai multe rețele sau segmente de rețea. Redirecționează traficul pe baza adreselor MAC ale gazdelor (stocate într-un tabel de adrese MAC).
Sisteme de operare Linux precum RHEL (Red Hat Enterprise Linux) și CentOS 8 sprijină implementarea unei punți de rețea bazate pe software pentru a emula o punte hardware. Podul are o funcție similară ca un comutator de rețea; acționează mai mult sau mai puțin ca un switch de rețea virtuală.
Există mai multe cazuri de utilizare a legăturii de rețea, o aplicație practică este într-o virtualizare mediu pentru a crea un comutator de rețea virtuală utilizat pentru a conecta mașini virtuale (VM) la aceeași rețea ca gazda.
Acest ghid prezintă mai multe modalități de a configura un pod de rețea în RHEL / CentOS 8 și utilizați-l pentru a configura rețeaua virtuală într-un mod conectat sub
Oracle VirtualBox și KVM, pentru a conecta mașinile virtuale la aceeași rețea ca gazda.nmcli este un instrument de linie de comandă utilizat pe scară largă, scriptabil și puternic pentru control Manager de rețea și raportează starea rețelei. Comunică direct către NetworkManager și controlează numai conexiunile la nivel de sistem. Important, permite utilizatorilor să utilizeze abrevieri, atâta timp cât sunt un prefix unic în setul de opțiuni posibile.
Mai întâi, utilizați Comanda IP pentru a identifica interfețele de rețea (atât fizice, cât și virtuale) atașate în prezent la aparatul dvs. și rețelele la care sunt conectate.
# ip add.
Din ieșirea comenzii de mai sus, se apelează interfața Ethernet enp2s0, vom adăuga această interfață la pod ca sclav.
Apoi, pentru a lista conexiunile de rețea active pe sistemul de testare, utilizați următoarele comanda nmcli.
# nmcli conn show --active.
Important: Dacă libvirtd daemon (libvirtd) este instalat și pornit, interfața de rețea implicită care reprezintă podul de rețea (comutatorul de rețea virtual) este virbr0 așa cum se vede în capturile de ecran de mai sus. Este configurat pentru a rula NAT modul.
Apoi, creați o interfață pod de rețea folosind următoarele nmcli comandă, unde conn sau con înseamnă conexiune, iar numele conexiunii este br0 iar numele interfeței este, de asemenea br0.
# nmcli conn add tip bridge con-name br0 ifname br0.
Notă: În modul conectat, mașinile virtuale sunt ușor accesibile rețelei fizice, apar în aceeași subrețea cu mașina gazdă și pot accesa servicii precum DHCP.
Pentru a seta o adresă IP statică, executați următoarele comenzi pentru a seta adresa IPv4, masca de rețea, gateway-ul implicit și serverul DNS al br0 conexiune (setați valorile în funcție de mediul dvs.).
# nmcli conn modifica br0 ipv4.addresses '192.168.1.1/24' # nmcli conn modifica br0 ipv4.gateway '192.168.1.1' # nmcli conn modifica br0 ipv4.dns '192.168.1.1' # nmcli conn modifica br0 ipv4.method manual.
Acum adăugați interfața Ethernet (enp2s0) ca dispozitiv portabil către pod (br0) conexiune așa cum se arată.
# nmcli conn add type ethernet slave-bridge bridge con-name bridge-br0 ifname enp2s0 master br0.
Apoi, aduceți sau activați conexiunea pod, puteți utiliza numele conexiunii sau UUID așa cum se arată.
# nmcli conn up br0. SAU. # nmcli conn up 2f03943b-6fb5-44b1-b714-a755660bf6eb.
Apoi dezactivați sau dați jos Ethernet sau Cu fir conexiune.
# nmcli conn down Wired \ connection \ 1. SAU. # nmcli conn down e1ffb0e0-8ebc-49d0-a690-2117ca5e2f42.
Acum, când încercați să enumerați conexiunile de rețea active pe sistem, conexiunea pod trebuie să se afișeze pe listă.
# nmcli conn show --active.
Apoi, utilizați următoarele pod comanda pentru a afișa configurația portului podului actual și steagurile.
# spectacol link link.
Pentru a dezactiva conexiunea bridge și a o șterge, executați următoarele comenzi. Rețineți că mai întâi de toate trebuie să activați conexiunea prin cablu.
# nmcli conn up Wired \ connection \ 1. # nmcli conn down br0. # nmcli conn del br0. # nmcli conn del bridge-br0.
Pentru mai multe informații, consultați nmcli pagina manualului.
# man nmcli.
cabina de pilotaj este o interfață de administrare a serverului ușoară, interactivă și ușor de utilizat. Pentru a interacționa cu configurația rețelei sistemului, cockpit-ul folosește Manager de rețea si API-uri DBus oferă.
Pentru a adăuga un pod, accesați Rețele, apoi apasa Adăugați Bridge așa cum este evidențiat în imaginea următoare.
Va apărea o fereastră pop cu opțiuni pentru a adăuga un nou pod. Setați numele podului și selectați porturile așa cum se arată în următoarea captură de ecran. Opțional, puteți activa STP (Protocolul Spanning Tree) și apoi faceți clic pe aplica.
Sub lista de Interfețe, noul pod ar trebui să apară acum și Ethernet interfața ar trebui să fie dezactivată.
Pentru a vizualiza podul în detaliu, faceți dublu clic pe el. Există opțiuni pentru a-l elimina sau șterge, pentru a adăuga un dispozitiv port nou la acesta și multe altele.
editor-conexiune nm este un editor grafic de conexiune la rețea pentru Manager de rețea, folosit pentru a adăuga, elimina și modifica conexiunile de rețea stocate de Manager de rețea. Orice modificare poate funcționa numai dacă NetworkManager rulează.
Pentru a-l lansa, rulați fișierul editor-conexiune nm comanda ca rădăcină în linia de comandă sau deschideți-o din meniul sistemului.
# nm-connection-editor.
Odată ce se deschide, faceți clic pe semnul plus pentru a adăuga o conexiune nouă, așa cum este evidențiat în următoarea captură de ecran.
Din fereastra pop, alegeți tipul de conexiune din meniul derulant, Pod în acest caz și faceți clic Crea.
Apoi, setați o conexiune bridge și un nume de interfață, apoi faceți clic pe Adăuga pentru a adăuga un port bridge. Alege Ethernet ca tip de conexiune. Apoi apasa Crea.
Apoi, modificați detaliile conexiunii dispozitivului portului și faceți clic pe salva.
Acum portul cu punte trebuie adăugat la lista conexiunilor cu punte. Apoi apasa salva.
Din interfața principală a editorului de conexiuni, ar trebui să puteți vedea noua conexiune conectată și interfața bridge, așa cum se arată în următoarea captură de ecran.
Acum mergeți mai departe pentru a activa conexiunea bridge și dezactivați conexiunea prin cablu din linia de comandă folosind instrumentul nmcli așa cum se arată mai sus.
# nmcli conn up br0. # nmcli conn down Wired \ connection \ 1.
În această secțiune, vom arăta cum să utilizați un pod pentru a conecta mașini virtuale la rețeaua gazdă, sub Oracle VirtualBox și KVM după cum se explică mai jos.
Pentru a configura o mașină virtuală pentru a utiliza un adaptor cu punte, selectați-l din lista de VM-uri, apoi accesați setările sale, faceți clic pe Reţea și selectați opțiunea adaptor (de exemplu Adaptor 1), apoi asigurați-vă că Activați adaptorul de rețea opțiunea este bifată, setați atașatul la ca Adaptor cu punte, apoi selectați numele interfeței conectate (br0) și faceți clic pe Bine.
Pentru a utiliza podul de rețea creat mai sus sub KVM, folosește --rețea = bridge = br0
opțiune în timp ce mașinile virtuale folosesc interfața liniei de comandă, folosind virt-install comanda.
# virt-install --virt-type = kvm --name Ubuntu18.04 --ram 1536 --vcpus = 4 --os-variant = ubuntu18.04 --cdrom = / path / to / install.iso --network = bridge = br0, model = virtio --graphics vnc --disk path = / var / lib / libvirt / images / ubuntu18.04.qcow2, size = 20, bus = virtio, format = qcow2.
Puteți crea și rețele suplimentare și le puteți configura folosind instrument de linie de comandă virsh, iar fișierul de configurare XML al unei VM poate fi editat pentru a utiliza una dintre aceste noi rețele conectate.
În acest ghid, am arătat cum să configurați un pod de rețea în RHEL / CentOS 8 și utilizați-l în interior pentru a conecta VM-uri la aceeași rețea a gazdei, sub Oracle VirtualBox și KVM.
Ca de obicei, contactați-ne prin formularul de feedback de mai jos pentru orice întrebări sau comentarii. Puteți găsi mai multe detalii în înțelegerea rețelelor virtuale și configurarea unui pod de rețea în RHEL 8 documentație.