Kako konfigurirati mrežu između gostujućeg VM-a i glavnog računala u Oracle VirtualBoxu


Nakon što instalirate različite operativne sustave u Oracle VirtualBox, možda ćete htjeti omogućiti komunikaciju između glavnog računala i virtualnih strojeva.

U ovom ćemo članku opisati najjednostavniju i izravnu metodu postavljanja mreže za gostujuća virtualna računala i host u Linuxu.

Za potrebe ovog vodiča:

  1. Operativni sustav domaćina – Linux Mint 18
  2. OS virtualnog stroja – CentOS 7 i Ubuntu 16.10

Zahtjevi

  1. Radni Oracle Virtualbox instaliran na glavnom računalu.
  2. Morate imati instaliran gostujući operativni sustav kao što je Ubuntu, Fedora, CentOS, Linux Mint ili bilo koji po vašem izboru u Oracle virtualnom okviru.
  3. Isključite virtualne strojeve dok izvodite konfiguracije do koraka u kojem ih morate uključiti.

Da bi gostujuća i glavna računala mogla komunicirati, moraju biti na istoj mreži i prema zadanim postavkama možete priključiti do četiri mrežne kartice na svoja gostujuća računala.

Zadana mrežna kartica (Adapter 1) obično se koristi za povezivanje gostujućih računala na Internet koristeći NAT preko glavnog računala.

Važno: Uvijek postavite prvi adapter za komunikaciju s hostom, a drugi adapter za povezivanje s internetom.

Stvorite mrežu za goste i glavni stroj

Na donjem sučelju upravitelja Virtualboxa započnite stvaranjem mreže na kojoj će raditi domaćin i gosti.

Idite na Datoteka –> Postavke ili pritisnite Ctrl + G:

Iz sljedećeg sučelja postoje dvije opcije; odaberite Host-only Networks klikom na nju. Zatim upotrijebite znak + s desne strane da biste dodali novu mrežu samo za domaćine.

Dolje je snimak zaslona koji pokazuje da je stvorena nova mreža samo za host pod nazivom vboxnet0.

Ako želite, možete ga ukloniti korištenjem gumba - u sredini, a za pregled pojedinosti/postavki mreže kliknite na gumb uredi.

Također možete promijeniti vrijednosti prema svojim željama, kao što su mrežna adresa, mrežna maska itd.

Napomena: IPv4 adresa u donjem sučelju je IP adresa vašeg računala.

U sljedećem sučelju možete konfigurirati DHCP poslužitelj koji je ako želite da gostujući strojevi koriste dinamičku IP adresu (provjerite je li omogućena prije korištenja). Ali preporučujem korištenje statičke IP adrese za virtualna računala.

Sada kliknite U redu na svim sučeljima mrežnih postavki ispod kako biste spremili promjene.

Konfigurirajte mrežne postavke virtualnog stroja

Napomena: Možete slijediti korake u nastavku za svaki virtualni stroj koji želite dodati na mrežu za komunikaciju s glavnim strojem.

Natrag na sučelje upravitelja virtualnih okvira, odaberite svoj gostujući virtualni stroj kao što je Ubuntu 16.10 poslužitelj ili CentOS 7 i kliknite na izbornik Postavke.

Konfigurirajte adapter za povezivanje virtualnog stroja s hostom

Odaberite opciju Mreža iz gornjeg sučelja. Nakon toga, konfigurirajte prvu mrežnu karticu (Adapter 1) sa sljedećim postavkama:

  1. Provjerite opciju: “Omogući mrežni adapter” da biste ga uključili.
  2. U polju Attached to: odaberite Host-only Adapter
  3. Zatim odaberite naziv mreže: vboxnet0

Kao na slici ispod i kliknite U redu da biste spremili postavke:

Konfigurirajte adapter za povezivanje virtualnog stroja s internetom

Zatim dodajte drugu mrežnu karticu (Adapter 2) za povezivanje virtualnog stroja s internetom putem glavnog računala. Koristite postavke u nastavku:

  1. Označite opciju: “Omogući mrežni adapter” da biste ga aktivirali.
  2. U polju Attached to: odaberite NAT

Postavite statičku IP adresu za gostujući virtualni stroj

U ovoj fazi uključite virtualni stroj za goste, prijavite se i konfigurirajte statičku IP adresu. Pokrenite naredbu u nastavku da biste prikazali sva sučelja na računalu za goste i dodijeljene IP adrese:

ip add

Na gornjoj snimci zaslona možete vidjeti da su na virtualnom stroju omogućena tri sučelja:

  1. lo – povratno sučelje
  2. enp0s3 (Adapter 1) – za komunikaciju samo s hostom koja koristi DHCP kao što je postavljeno u jednom od prethodnih koraka i kasnije konfigurirano sa statičkom IP adresom.
  3. enp0s8 (Adapter 2) – za spajanje na Internet. Prema zadanim postavkama koristit će DHCP.
Na Debian/Ubuntu/Linux Mint

Važno: Ovdje sam koristio Ubuntu 16.10 poslužitelj: IP adresa: 192.168.56.5.

Otvorite datoteku /etc/network/interfaces pomoću svog omiljenog uređivača s privilegijama super korisnika:

sudo vi /etc/network/interfaces

Koristite sljedeće postavke za sučelje enp0s3 (ovdje koristite željene vrijednosti):

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

Spremite datoteku i izađite.

Zatim ponovno pokrenite mrežne usluge ovako:

sudo systemctl restart networking

Alternativno, ponovno pokrenite sustav i pažljivo provjerite koristi li sučelje nove ip adrese:

ip add
Na RHEL/CentOS/Fedora

Važno: Za ovaj odjeljak koristio sam CentOS 7: IP adresa: 192.168.56.10.

Započnite otvaranjem datoteke za enp0s3 – mrežno sučelje samo za host; /etc/sysconfig/network-scripts/ifcfg-enp0s3 pomoću vašeg omiljenog uređivača s privilegijama super korisnika:

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

Stvorite/izmijenite sljedeće postavke (ovdje koristite željene vrijednosti):

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

Spremite datoteku i izađite. Zatim ponovno pokrenite mrežnu uslugu na sljedeći način (možete i ponovno pokrenuti):

sudo systemctl restart network.service 

Provjerite koristi li sučelje nove IP adrese na sljedeći način:

ip add

Upravljajte virtualnim strojevima s glavnog računala koristeći SSH

Na glavnom računalu koristite SSH za upravljanje svojim virtualnim strojevima. U sljedećem primjeru pristupam poslužitelju CentOS 7 (192.168.56.10) koristeći SSH:

ssh [email 
who

To je to! U ovom smo postu opisali jednostavnu metodu postavljanja mreže između gostujućeg virtualnog računala i glavnog računala. Podijelite svoje mišljenje o ovom vodiču koristeći odjeljak za povratne informacije u nastavku.