Cum se utilizează rețeaua VirtualBox numai pentru gazdă

How Use Virtualbox Host Only Networking



VirtualBox este una dintre platformele populare de virtualizare de la Oracle Corporation. Cu VirtualBox, putem rula mai multe sisteme de operare simultan. Nu trebuie să ne deranjăm cu sistemul nostru principal de operare gazdă. Are multe funcții de rețea puternice pentru a configura orice configurație dorită. Există șase moduri de rețea acceptate în VirtualBox, și anume:

1. Nu este atașat (placa de rețea este prezentă, dar cablul este deconectat)







2. NAT (Network Address Translation)



3. Serviciul NAT



4. Rețea conectată





5. Rețea internă

6. Rețea numai pentru gazdă



7. Rețea generică

Ce vom acoperi?

În acest ghid, vom afla cum putem configura modul de rețea numai pentru gazdă într-o mașină virtuală VirtualBox. Vom folosi două mașini virtuale: 1) Fedora 34 2) Ubuntu 20.04. După conectarea acestora într-un mod numai pentru gazdă, vom verifica dacă ambii pot face ping reciproc și mașina gazdă. Să înțelegem mai întâi conceptul și modul de utilizare a modului de rețea numai pentru gazdă.

Mod de rețea numai pentru gazdă VirtualBox

Rețeaua numai pentru gazdă îndeplinește funcțiile combinate ale modurilor de rețea conectate și interne. În modul bridge, o mașină virtuală poate comunica cu mașina gazdă și alte mașini virtuale, deoarece acestea împărtășesc aceeași interfață fizică cu mașina gazdă. În mod similar, în cazul modului de rețea internă, mașinile virtuale pot vorbi doar între ele, dar nu pot comunica cu mașina gazdă și cu orice altă mașină în afara setului lor, deoarece nu sunt conectate la nicio interfață fizică.

Notă: Ar trebui să fie clar că toate funcțiile care pot fi realizate cu rețeaua internă pot fi îndeplinite și prin Bridge Networking. Dar, în acest din urmă caz, există riscul de securitate de a trece traficul mașinilor virtuale prin interfața fizică a gazdei.

Un mod de rețea numai pentru gazdă creează o rețea între mașina gazdă și mașinile virtuale utilizând o interfață software (NIC). Aceasta înseamnă că, în acest mod, o mașină virtuală se poate conecta la gazdă și la alte mașini virtuale. În cazul modului de rețea internă, conectivitatea este limitată la mașinile virtuale de pe aceeași gazdă. De asemenea, spre deosebire de modul de rețea internă, modul numai gazdă oferă servicii DHCP pentru a atribui adrese IP mașinilor virtuale conectate. Pentru acest mod, nu este nevoie de interfața fizică a mașinii gazdă. În schimb, interfața software (denumită vboxnet) va îndeplini aceeași funcție.

În cazul dispozitivelor virtuale care sunt deja configurate, rețeaua numai pentru gazdă ajută foarte mult. Aceste dispozitive conțin mai multe mașini virtuale care rulează diferite aplicații, cum ar fi servere de baze de date, servere web etc. Putem conecta serverul web și serverul de baze de date folosind un adaptor numai pentru gazdă. În acest fel, ambii pot comunica între ei, dar nu se pot conecta la lumea exterioară. Aceasta este configurația dorită pentru securizarea unui server de baze de date de accesul direct din lumea exterioară. Dar, în cazul unui server web, trebuie să îl accesăm din întreaga lume. Deci, pentru a face acest lucru, vom activa al doilea adaptor în opțiunea de rețea VirtualBox și îl vom conecta la adaptorul Bridge.

Activarea modului de rețea numai pentru gazdă

Pentru a activa modul de rețea numai pentru gazdă în VirtualBox, urmați pașii de mai jos:

Pasul 1. Trebuie să creăm un adaptor de rețea numai pentru gazdă. Pentru aceasta, accesați opțiunea File din bara de meniu VirtualBox și selectați Host Network Manager.

Pasul 2. În noua fereastră pop-up, selectați pictograma verde corespunzătoare Creați o rețea numai pentru gazdă. Un nou adaptor, vboxnet0, va fi creat. Gama IP a acestui adaptor poate fi setată de la modul manual la modul automat folosind meniul Proprietăți.

Rețineți adresa IPv4 și masca pentru adaptor: 192.168.56.1/24 . Îl vom avea nevoie mai târziu la configurarea adreselor IP pe mașini virtuale.

Pasul 3. Odată creat adaptorul virtual, îl putem folosi cu modul de rețea numai pentru gazdă. Acum selectați mașina virtuală din lista din panoul din stânga. Faceți clic dreapta pe numele mașinii virtuale și selectați opțiunea Setări sau selectați pictograma Setări din panoul din dreapta.

Pasul 4. În noua fereastră pop-up, selectați eticheta corespunzătoare Reţea .

Pasul 5. În panoul din dreapta, sub fila Adaptor 1:

1. Bifați pentru a marca Activați adaptorul de rețea opțiune.

2. Sub Atasat la etichetă, selectați Adaptor numai pentru gazdă din meniul derulant.

3. Din meniul derulant cu eticheta Nume , selectați numele adaptorului virtual ( vboxnet0 în cazul nostru). Salvați setările și ieșiți.

Pasul 6. Acum lansați mașinile virtuale și verificați IP-ul interfețelor pentru ambele. Puteți utiliza ip a comanda pentru aceasta. Permiteți-ne să configurăm fiecare mașină:

a) Aleargă ip a comanda:

După cum puteți vedea, nu există o adresă IP pentru interfața enp0s3 pe ambele mașini virtuale.

b) Acum, vom seta adresa IP pe ambele mașini virtuale. Pașii vor fi aceiași atât pentru Ubuntu, cât și pentru Fedora. Adresele IP ar trebui să fie în raza rețelei vboxnet0.

1) Ubuntu VM

Rulați următoarea comandă pe fiecare mașină.

a) Verificați numele conexiunii

nmcli cu spectacol

b) Adăugați adrese IP

sudonmcli con mod Wired connection 1adrese ipv4. 192.168.56.10/24ipv4.gateway 192.168.56.1 ipv4.metod manual

c) Reporniți conexiunea

sudonmcli con down Wired connection 1

sudonmcli con up Wired connection 1

2) Fedora VM

a) Verificați numele conexiunii

nmcli cu spectacol

b) Adăugați adrese IP

sudonmcli con mod Wired connection 1ipv4.adrese 192.168.56.11/24ipv4.gateway 192.168.56.1 ipv4.metod manual

c) Reporniți conexiunea

sudonmcli con down Wired connection 1

sudonmcli con up Wired connection 1

Testarea conectivității de rețea

Acum că am configurat rețeaua numai pentru gazdă, să verificăm dacă ping-ul funcționează între VM-uri și gazdă. Vom face ping fiecare mașină de la cealaltă:

1. Ping de la Ubuntu la mașina Fedora și gazdă.

2. Ping de la Fedora la mașina Ubuntu și gazdă.

3. Ping de la mașina gazdă la Fedora la Ubuntu.

Concluzie

Am configurat cu succes rețeaua numai pentru gazdă între două mașini virtuale (VM) în VirtualBox. O bună înțelegere a diferitelor caracteristici ale VirtualBox vă poate ajuta să creați diverse configurații și scenarii pentru testare înainte de implementare.