Hvordan konfigurere nettverket mellom gjeste-VM og vert i Oracle VirtualBox


Når du har installert forskjellige operativsystemer i Oracle VirtualBox, kan det være lurt å aktivere kommunikasjon mellom verten og de virtuelle maskinene.

I denne artikkelen vil vi beskrive den enkleste og direkte metoden for å sette opp et nettverk for virtuelle gjestemaskiner og verten i Linux.

For formålet med denne opplæringen:

  1. Vertsoperativsystem – Linux Mint 18
  2. Virtual Machine OS – CentOS 7 og Ubuntu 16.10

Krav

  1. En fungerende Oracle Virtualbox installert på vertsmaskinen.
  2. Du må ha installert et gjesteoperativsystem som Ubuntu, Fedora, CentOS, Linux Mint eller et hvilket som helst valg i den virtuelle Oracle-boksen.
  3. Slå av de virtuelle maskinene mens du utfører konfigurasjonene opp til trinnet der du må slå dem på.

For at gjeste- og vertsmaskinene skal kunne kommunisere, må de være på samme nettverk, og som standard kan du koble til opptil fire nettverkskort til gjestemaskinene dine.

Standardnettverkskortet (Adapter 1) brukes vanligvis til å koble gjestemaskinene til Internett ved hjelp av NAT via vertsmaskinen.

Viktig: Sett alltid den første adapteren til å kommunisere med verten og den andre adapteren til å koble til Internett.

Opprett et nettverk for gjester og vertsmaskin

I Virtualbox-managergrensesnittet nedenfor, start med å opprette et nettverk som verten og gjestene skal operere på.

Gå til Fil –> Innstillinger eller trykk Ctrl + G:

Fra følgende grensesnitt er det to alternativer; velg Vertsnettverk ved å klikke på det. Bruk deretter +-tegnet til høyre for å legge til et nytt nettverk som bare er vert.

Nedenfor er et skjermbilde som viser at det er opprettet et nytt nettverk som bare er vert, kalt vboxnet0.

Hvis du vil, kan du fjerne den ved å bruke --knappen i midten og for å se nettverksdetaljene/-innstillingene, klikk på rediger-knappen.

Du kan også endre verdiene i henhold til dine preferanser, for eksempel nettverksadresse, nettverksmaske, etc.

Merk: IPv4-adressen i grensesnittet nedenfor er IP-adressen til vertsmaskinen.

I det neste grensesnittet kan du konfigurere DHCP-serveren som er hvis du vil at gjestemaskinene skal bruke en dynamisk IP-adresse (sørg for at den er aktivert før du bruker den). Men jeg anbefaler å bruke en statisk IP-adresse for de virtuelle maskinene.

Klikk nå OK på alle nettverksinnstillinger-grensesnittene nedenfor for å lagre endringene.

Konfigurer nettverksinnstillinger for virtuell maskin

Merk: Du kan følge trinnene nedenfor for hver virtuell maskin du vil legge til på nettverket for å kommunisere med vertsmaskinen.

Tilbake til grensesnittet for virtuell boksadministrator, velg den virtuelle gjestemaskinen din som Ubuntu 16.10-server eller CentOS 7 og klikk på Innstillinger-menyen.

Konfigurer adapter for å koble virtuell maskin til vert

Velg alternativet Nettverk fra grensesnittet ovenfor. Etterpå konfigurerer du det første nettverkskortet (Adapter 1) med følgende innstillinger:

  1. Merk av for alternativet: «Aktiver nettverksadapter» for å slå det på.
  2. I feltet Vedlagt til: velg Vertsadapter
  3. Velg deretter navnet på nettverket: vboxnet0

Som i skjermbildet nedenfor og klikk OK for å lagre innstillingene:

Konfigurer adapter for å koble virtuell maskin til Internett

Legg deretter til et ekstra nettverkskort (Adapter 2) for å koble virtuell maskin til Internett via verten. Bruk innstillingene nedenfor:

  1. Merk av for alternativet: «Aktiver nettverksadapter» for å aktivere det.
  2. I feltet Vedlagt til: velg NAT

Sett opp statisk IP-adresse for virtuell gjestemaskin

På dette stadiet slår du på den virtuelle gjestemaskinen, logg på og konfigurer den statiske IP-adressen. Kjør kommandoen nedenfor for å vise alle grensesnittene på gjestemaskinen og tildelte IP-adresser:

ip add

Fra skjermbildet ovenfor kan du se at det er tre grensesnitt aktivert på den virtuelle maskinen:

  1. lo – loopback-grensesnitt
  2. enp0s3 (Adapter 1) – for kommunikasjon kun på vertssiden som bruker DHCP som angitt i et av de foregående trinnene og senere konfigurert med en statisk IP-adresse.
  3. enp0s8 (Adapter 2) – for tilkobling til Internett. Den vil bruke DHCP som standard.
På Debian/Ubuntu/Linux Mint

Viktig: Her brukte jeg Ubuntu 16.10 Server: IP-adresse: 192.168.56.5.

Åpne filen /etc/network/interfaces ved å bruke din favorittredigerer med superbrukerrettigheter:

sudo vi /etc/network/interfaces

Bruk følgende innstillinger for grensesnittet enp0s3 (bruk dine foretrukne verdier her):

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

Lagre filen og avslutt.

Start deretter nettverkstjenester på nytt slik:

sudo systemctl restart networking

Alternativt kan du starte på nytt systemet og kontrollere nøye om grensesnittet bruker de nye IP-adressene:

ip add
På RHEL/CentOS/Fedora

Viktig: For denne delen brukte jeg CentOS 7: IP-adresse: 192.168.56.10.

Begynn med å åpne filen for enp0s3 – vertsnettverksgrensesnitt; /etc/sysconfig/network-scripts/ifcfg-enp0s3 ved å bruke favorittredigeringsprogrammet ditt med superbrukerrettigheter:

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

Opprett/endre følgende innstillinger (bruk dine foretrukne verdier her):

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

Lagre filen og avslutt. Start deretter nettverkstjenesten på nytt som følger (du kan også starte på nytt):

sudo systemctl restart network.service 

Sjekk om grensesnittet bruker de nye IP-adressene som følger:

ip add

Administrer virtuelle maskiner fra vert ved hjelp av SSH

På vertsmaskinen bruker du SSH til å administrere de virtuelle maskinene dine. I det følgende eksempelet åpner jeg CentOS 7 (192.168.56.10)-serveren ved å bruke SSH:

ssh [email 
who

Det er det! I dette innlegget beskrev vi en enkel metode for å sette opp et nettverk mellom virtuelle gjestemaskiner og verten. Del tankene dine om denne opplæringen ved å bruke tilbakemeldingsdelen nedenfor.