Kako v Oracle VirtualBox konfigurirati omrežje med gostiteljsko VM in gostiteljico


Ko v Oracle VirtualBox namestite različne operacijske sisteme, boste morda želeli omogočiti komunikacijo med gostiteljem in navideznimi stroji.

V tem članku bomo opisali najpreprostejši in neposreden način nastavitve omrežja za gostujoče navidezne stroje in gostitelja v Linuxu.

Za namen te vadnice:

  1. Gostiteljski operacijski sistem - Linux Mint 18
  2. OS Virtual Machine - CentOS 7 in Ubuntu 16.10

  1. Delujoči Oracle Virtualbox, nameščen na gostiteljskem računalniku.
  2. V navideznem polju Oracle morate namestiti gostujoči operacijski sistem, kot so Ubuntu, Fedora, CentOS, Linux Mint ali kateri koli po vaši izbiri.
  3. Med izvajanjem konfiguracij izklopite navidezne računalnike do koraka, kjer jih morate vklopiti.

Da lahko gostiteljski in gostiteljski stroji komunicirajo, morajo biti v istem omrežju in privzeto lahko na svoje gostujoče stroje pritrdite do štiri omrežne kartice.

Privzeta omrežna kartica (adapter 1) se običajno uporablja za povezavo gostujočih naprav z internetom prek NAT-a prek gostiteljske naprave.

Pomembno: Prvi adapter vedno nastavite na komunikacijo z gostiteljem, drugi adapter pa na internetno povezavo.

Ustvarite mrežo za goste in gostiteljski stroj

V spodnjem vmesniku upravitelja Virtualbox začnite z ustvarjanjem omrežja, v katerem bodo gostitelj in gostje delovali.

Odprite Datoteka -> Nastavitve ali pritisnite Ctrl + G :

Iz naslednjega vmesnika obstajata dve možnosti; s klikom izberite omrežja samo za gostitelja. Nato uporabite znak + na desni, da dodate novo omrežje samo za gostitelja.

Spodaj je posnetek zaslona, ki prikazuje ustvarjeno novo omrežje samo za gostitelja, imenovano vboxnet0.

Če ga želite, ga lahko odstranite z gumbom - na sredini in za ogled podrobnosti/nastavitev omrežja kliknite gumb za urejanje.

Vrednosti lahko spremenite tudi po svojih željah, kot so omrežni naslov, mrežna maska itd.

Opomba: Naslov IPv4 v spodnjem vmesniku je naslov IP vašega gostiteljskega računalnika.

V naslednjem vmesniku lahko konfigurirate strežnik DHCP, če želite, da gostujoči stroji uporabljajo dinamični naslov IP (pred uporabo se prepričajte, da je omogočen). Vendar priporočam uporabo statičnega naslova IP za navidezne računalnike.

Zdaj kliknite V redu na vseh spodnjih vmesnikih omrežnih nastavitev, da shranite spremembe.

Opomba: Sledite spodnjim korakom za vsak navidezni stroj, ki ga želite dodati v omrežje za komunikacijo z gostiteljskim računalnikom.

Nazaj v vmesniku navideznega upravitelja oken izberite gostujoči navidezni stroj, kot je strežnik Ubuntu 16.10 ali CentOS 7, in kliknite meni Nastavitve.

V zgornjem vmesniku izberite možnost Network. Nato konfigurirajte prvo omrežno kartico (adapter 1) z naslednjimi nastavitvami:

  1. Označite možnost:\"Enable Network Adapter", da jo vklopite.
  2. V polju Priloženo: izberite vmesnik samo za gostitelja
  3. Nato izberite Ime omrežja: vboxnet0

Kot na spodnjem posnetku zaslona in kliknite V redu, da shranite nastavitve:

Nato dodajte drugo omrežno kartico (adapter 2) za povezavo navideznega računalnika z internetom prek gostitelja. Uporabite spodnje nastavitve:

  1. Označite možnost:\"Omogoči omrežni vmesnik", da jo aktivirate.
  2. V polju Priloženo: izberite NAT

Na tej stopnji vklopite gostujoči navidezni stroj, se prijavite in nastavite statični naslov IP. Zaženite spodnji ukaz, da prikažete vse vmesnike na gostujočem računalniku in dodeljene naslove IP:

$ ip add

Na zgornjem posnetku zaslona lahko vidite, da so na virtualnem računalniku omogočeni trije vmesniki:

  1. lo - povratni vmesnik
  2. enp0s3 (adapter 1) - za komunikacijo samo z gostiteljem, ki uporablja DHCP, kot je nastavljen v enem od prejšnjih korakov in pozneje konfiguriran s statičnim naslovom IP.
  3. enp0s8 (adapter 2) - za povezavo z internetom. Privzeto bo uporabil DHCP.

Pomembno: Tu sem uporabil strežnik Ubuntu 16.10: Naslov IP: 192.168.56.5.

Odprite datoteko/etc/network/interfaces z vašim najljubšim urejevalnikom s super uporabniškimi pravicami:

$ sudo vi /etc/network/interfaces

Za vmesnik enp0s3 uporabite naslednje nastavitve (tukaj uporabite želene vrednosti):

auto  enp0s3
iface enp0s3 inet static
address  192.168.56.5
network  192.168.56.0
netmask  255.255.255.0
gateway  192.168.56.1
dns-nameservers  8.8.8.8  192.168.56.1

Shranite datoteko in zapustite.

Nato znova zaženite omrežne storitve tako:

$ sudo systemctl restart networking

Lahko pa znova zaženete sistem in natančno preverite, ali vmesnik uporablja nove naslove ip:

$ ip add

Pomembno: V tem razdelku sem uporabil CentOS 7: Naslov IP: 192.168.56.10.

Začnite z odpiranjem datoteke za enp0s3 - omrežni vmesnik samo za gostitelja;/etc/sysconfig/network-scripts/ifcfg-enp0s3 z vašim najljubšim urejevalnikom s super uporabniškimi pravicami:

$ sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

Ustvarite/spremenite naslednje nastavitve (tukaj uporabite želene vrednosti):

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.56.10
NETWORK=192.168.56.0
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
DNS=8.8.8.8 192.168.56.1
NM_CONTROLLED=no     #use this file not network manager to manage interface

Shranite datoteko in zapustite. Nato znova zaženite omrežno storitev na naslednji način (lahko tudi znova zaženete):

$ sudo systemctl restart network.service 

Preverite, ali vmesnik uporablja nove naslove IP, kot sledi:

$ ip add

Na gostiteljskem računalniku uporabite SSH za upravljanje navideznih računalnikov. V naslednjem primeru dostopam do strežnika CentOS 7 (192.168.56.10) s pomočjo SSH:

$ ssh [email 
$ who

To je to! V tem prispevku smo opisali enostaven način vzpostavljanja omrežja med gostiteljskimi navideznimi stroji in gostiteljem. Delite svoje misli o tej vadnici v spodnjem razdelku za povratne informacije.