Kako koristiti VirtualBox Host-Networking

How Use Virtualbox Host Only Networking



VirtualBox jedna je od popularnih platformi za virtualizaciju tvrtke Oracle Corporation. Uz VirtualBox možemo istodobno pokrenuti više operativnih sustava. Ne moramo petljati s našim glavnim OS -om domaćina. Ima mnoge moćne mrežne značajke za postavljanje bilo koje željene konfiguracije. VirtualBox podržava šest načina umrežavanja, i to:

1. Nije pričvršćen (mrežna kartica je prisutna, ali kabel je isključen)







2. NAT (prijevod mrežne adrese)



3. NAT usluga



4. Premošćeno umrežavanje





5. Unutarnje umrežavanje

6. Umrežavanje samo za domaćine



7. Opće umrežavanje

Što ćemo pokriti?

U ovom ćemo vodiču naučiti kako možemo konfigurirati način umrežavanja samo za host na virtualnom stroju VirtualBox. Koristit ćemo dva virtualna stroja: 1) Fedora 34 2) Ubuntu 20.04. Nakon što ih spojimo u načinu rada samo s hostom, provjerit ćemo mogu li oboje pingati jedno drugo i host računar. Shvatimo najprije koncept i način korištenja mrežnog načina rada samo za domaćina.

VirtualBox Način umrežavanja samo za domaćina

Mreža samo za domaćine obavlja kombinirane funkcije premoštenog i internog načina umrežavanja. U načinu povezivanja virtualni stroj može komunicirati s računalom domaćinom i drugim virtualnim strojevima jer dijele isto fizičko sučelje stroja domaćina. Slično, u slučaju načina unutarnjeg umrežavanja, virtualni strojevi mogu samo međusobno razgovarati, ali ne mogu komunicirati s računalom domaćinom i bilo kojim drugim strojem izvan njihovog skupa jer nisu povezani s bilo kojim fizičkim sučeljem.

Bilješka: Treba biti jasno da se sve funkcije koje se mogu ostvariti unutarnjim umrežavanjem također mogu obavljati preko Bridge Networkinga. No u potonjem slučaju postoji sigurnosni rizik prolaska prometa virtualnih strojeva kroz fizičko sučelje domaćina.

Način umrežavanja samo hosta stvara mrežu između računala domaćina i virtualnih strojeva pomoću softverskog sučelja (NIC). To znači da se u ovom načinu rada virtualni stroj može povezati s domaćinom i drugim virtualnim strojevima. U slučaju načina interne mreže, povezivost je ograničena na virtualne strojeve na istom Hostu. Također, za razliku od načina interne mreže, način rada samo domaćin pruža DHCP usluge za dodjelu IP adresa povezanim virtualnim strojevima. Za ovaj način rada nema potrebe za fizičkim sučeljem računala domaćina. Umjesto toga, softversko sučelje (nazvano vboxnet) obavljat će istu funkciju.

U slučaju već konfiguriranih virtualnih uređaja, umrežavanje samo s domaćinom uvelike pomaže. Ovi uređaji sadrže nekoliko virtualnih strojeva koji izvode različite aplikacije poput poslužitelja baza podataka, web poslužitelja itd. Možemo povezati web poslužitelj i poslužitelj baze podataka pomoću adaptera samo za host. Na taj način oboje mogu međusobno komunicirati, ali se ne mogu povezati s vanjskim svijetom. Ovo je željeno postavljanje za zaštitu poslužitelja baze podataka od izravnog pristupa iz vanjskog svijeta. No, u slučaju web poslužitelja, moramo mu pristupiti iz cijelog svijeta. Kako bismo to učinili, aktivirat ćemo drugi adapter u opciji umrežavanja VirtualBox i spojiti ga na adapter za most.

Omogućavanje mrežnog načina rada samo za domaćina

Da biste omogućili način umrežavanja samo za host u VirtualBoxu, slijedite donje korake:

Korak 1. Moramo stvoriti mrežni adapter samo za host. U tu svrhu idite na opciju Datoteka na traci izbornika VirtualBox i odaberite Upravitelj mreže domaćina.

Korak 2. U novom skočnom prozoru odaberite zelenu ikonu koja odgovara Stvorite mrežu samo za domaćine. Novi adapter, vboxnet0, bit će stvorena. IP raspon ovog adaptera može se postaviti iz ručnog načina u automatski način rada pomoću izbornika Svojstva.

Zabilježite IPv4 adresu i masku za adapter: 192.168.56.1/24 . Trebat će nam kasnije pri konfiguriranju IP adresa na virtualnim strojevima.

Korak 3. Nakon stvaranja virtualnog adaptera, možemo ga koristiti s mrežnim načinom rada samo domaćin. Sada odaberite virtualni stroj s popisa u lijevom oknu. Desnom tipkom miša kliknite naziv virtualnog stroja i odaberite opciju Postavke ili odaberite ikonu Postavke u desnom oknu.

Korak 4. U novom skočnom prozoru odaberite oznaku koja odgovara Mreža .

Korak 5. Na desnom oknu, pod karticom Adapter 1:

1. Označite oznaku Omogući mrežni adapter opcija.

2. Pod U prilogu oznaku, odaberite Adapter samo za domaćina opciju s padajućeg izbornika.

3. S padajućeg izbornika s oznakom Ime , odaberite naziv virtualnog adaptera ( vboxnet0 u našem slučaju). Spremite postavke i izađite.

Korak 6. Sada pokrenite svoje virtualne strojeve i provjerite IP sučelja za oboje. Možete koristiti ip a naredba za ovo. Konfigurirajmo svaki stroj:

a) Trči ip a naredba:

Kao što vidite, ne postoji IP adresa za sučelje enp0s3 na oba VM -a.

b) Sada ćemo postaviti IP adresu na oba virtualna stroja. Koraci će biti isti i za Ubuntu i za Fedoru. IP adrese trebaju biti u rasponu vboxnet0 mreže.

1) Ubuntu VM

Pokrenite sljedeću naredbu na svakom stroju.

a) Provjerite naziv veze

nmcli s showom

b) Dodajte IP adrese

sudonmcli s modom Žičana veza 1ipv4.adrese 192.168.56.10/24ipv4.gateway 192.168.56.1 ipv4.methodni priručnik

c) Ponovo pokrenite vezu

sudonmcli con down Wired connection 1

sudonmcli con up Wired connection 1

2) Fedora VM

a) Provjerite naziv veze

nmcli s showom

b) Dodajte IP adrese

sudonmcli s modom Žičana veza 1ipv4.adrese 192.168.56.11/24ipv4.gateway 192.168.56.1 ipv4.methodni priručnik

c) Ponovo pokrenite vezu

sudonmcli con down Wired connection 1

sudonmcli con up Wired connection 1

Testiranje mrežne povezanosti

Sada kada smo konfigurirali umrežavanje samo za domaćine, provjerimo radi li pinganje između VM-a i hosta. Pingat ćemo svaki stroj s drugog:

1. Pinganje s Ubuntua na Fedora i host računalo.

2. Pinganje s Fedore na Ubuntu i host računalo.

3. Pinganje s računala Host na Fedoru na Ubuntu.

Zaključak

Uspješno smo konfigurirali umrežavanje samo za host između dva virtualna stroja (VM-a) u VirtualBoxu. Dobro razumijevanje različitih značajki VirtualBox -a može pomoći u stvaranju različitih konfiguracija i scenarija za testiranje prije implementacije.