Hvordan bruke VirtualBox-bare nettverk

Hvordan bruke VirtualBox-bare nettverk
VirtualBox er en av de populære virtualiseringsplattformene fra Oracle Corporation. Med VirtualBox kan vi kjøre flere operativsystemer samtidig. Vi trenger ikke å rote med vårt viktigste OS. Den har mange kraftige nettverksfunksjoner for å sette opp enhver ønsket konfigurasjon. Det er seks nettverksmodus som støttes i VirtualBox, nemlig:

1. Ikke vedlagt (nettverkskort er til stede, men kabelen er koblet fra)

2. NAT (nettverksadresseoversettelse)

3. NAT -tjeneste

4. Overbygd nettverk

5. Internt nettverk

6. Bare vert nettverk

7. Generisk nettverk

Hva vil vi dekke?

I denne guiden lærer vi hvordan vi kan konfigurere nettverksmodus i en VirtualBox Virtual Machine. Vi vil bruke to virtuelle maskiner: 1) Fedora 34 2) Ubuntu 20.04. Etter å ha koblet dem sammen i en kunde-modus, vil vi sjekke om begge kan pinge hverandre og vertsmaskinen. La oss først forstå konseptet og hvordan vi bruker nettverksmodus for bare vert.

VirtualBox-bare nettverksmodus

Verts bare nettverk utfører de kombinerte funksjonene til bro og interne nettverksmodus. I bromodus kan en virtuell maskin kommunisere med vertsmaskinen og andre virtuelle maskiner fordi de deler det samme fysiske grensesnittet til vertsmaskinen. Tilsvarende, i tilfelle av intern nettverksmodus, kan virtuelle maskiner bare snakke med hverandre, men kan ikke kommunisere med vertsmaskinen og noen annen maskin utenfor settet, da de ikke er koblet til noe fysisk grensesnitt.

Merk: Det skal være klart at alle funksjonene som kan oppnås med internt nettverk, også kan utføres gjennom Bridge Networking. Men i sistnevnte tilfelle er det en sikkerhetsrisiko for å passere virtuell maskintrafikk gjennom det fysiske grensesnittet til verten.

En nettverksmodus som bare er vertskap, oppretter et nettverk mellom vertsmaskinen og virtuelle maskiner ved hjelp av et programvaregrensesnitt (NIC). Dette betyr at i denne modusen kan en virtuell maskin koble seg til verten og andre virtuelle maskiner. Når det gjelder den interne nettverksmodus, er tilkoblingen begrenset til virtuelle maskiner på samme vert. I motsetning til den interne nettverksmodus, tilbyr kun vertsmodus DHCP-tjenester for å tilordne IP-adresser til de tilkoblede virtuelle maskinene. For denne modusen er det ikke behov for det fysiske grensesnittet til vertsmaskinen. I stedet vil programvaregrensesnittet (kalt VBoxNet) utføre den samme funksjonen.

Når det gjelder virtuelle apparater som allerede er konfigurert, hjelper bare nettverket mye. Disse apparatene inneholder flere virtuelle maskiner som kjører forskjellige applikasjoner som databaseservere, webservere osv. Vi kan koble til webserveren og databaseserveren ved hjelp av en kundeadapter. På denne måten kan begge kommunisere med hverandre, men kan ikke koble seg til omverdenen. Dette er ønsket oppsett for å sikre en databaseserver fra direkte tilgang fra omverdenen. Men når det gjelder en webserver, må vi få tilgang til den fra hele verden. Så for å få dette til, vil vi aktivere den andre adapteren i alternativet VirtualBox Networking og koble den til broadapteren.

Aktivering av bare nettverksmodus

Følg trinnene nedenfor:

Trinn 1. Vi må opprette en nettverksadapter. For dette, gå til alternativet "Fil" i VirtualBox -menylinjen og velg "Host Network Manager".

Steg 2. I det nye popup-vinduet velger du det grønne ikonet som tilsvarer “Lag verts nettverk”. En ny adapter, “Vboxnet0”, vil bli opprettet. IP -området for denne adapteren kan settes fra manuell modus til automatisk modus ved hjelp av "Egenskaper" -menyen.

Legg merke til IPv4 -adressen og masken for adapteren: 192.168.56.1/24. Vi trenger det senere når vi konfigurerer IP -adresser på virtuelle maskiner.

Trinn 3. Når den virtuelle adapteren er opprettet, kan vi bruke den med nettverksmodus som bare nettverk. Velg nå den virtuelle maskinen fra listen på venstre rute. Høyreklikk på navnet på den virtuelle maskinen og velg alternativet "Innstillinger" eller velg "Innstillinger" -ikonet fra høyre rute.

Trinn 4. I det nye popup -vinduet velger du etiketten som tilsvarer "Nettverk".

Trinn 5. På høyre rute, under adapter 1 -fanen:

1. Sjekk for å markere “Aktiver nettverksadapter” alternativ.

2. Under “Festet til” Etikett, velg “Verts bare adapter” Alternativ fra rullegardinmenyen.

3. Fra rullegardinmenyen med etiketten "Navn", Velg navnet på den virtuelle adapteren (VBoxNet0 I vårt tilfelle). Lagre innstillinger og avslutning.

Trinn 6. Start nå dine virtuelle maskiner og sjekk IP -en for grensesnittet for begge. Du kan bruke “IP A” kommando for dette. La oss konfigurere hver maskin:

a) løp “IP A” kommando:

Som du kan se, er det ingen IP -adresse for ENP0S3 -grensesnittet på begge VM -ene.

b) Nå vil vi angi IP -adressen på begge virtuelle maskiner. Trinnene vil være de samme for både Ubuntu og Fedora. IP -adressene skal være i området "VBoxNet0" -nettverket.

1) Ubuntu VM

Kjør følgende kommando på hver maskin.

a) Kontroller navnet på tilkoblingen

nmcli con show

b) Legg til IP -adresser

sudo nmcli con mod wired \ tilkobling \ 1 ipv4.Adresser 192.168.56.10/24 IPv4.Gateway 192.168.56.1 IPv4.Metodehåndbok

c) Start tilkoblingen på nytt

sudo nmcli con down kablet \ tilkobling \ 1
sudo nmcli con up wired \ connection \ 1

2) Fedora VM

a) Kontroller navnet på tilkoblingen

nmcli con show

b) Legg til IP -adresser

sudo nmcli con mod wired \ tilkobling \ 1 ipv4.Adresser 192.168.56.11/24 IPv4.Gateway 192.168.56.1 IPv4.Metodehåndbok

c) Start tilkoblingen på nytt

sudo nmcli con down kablet \ tilkobling \ 1
sudo nmcli con up wired \ connection \ 1

Testing nettverkstilkobling

Nå som vi har konfigurert det bare vertsnettverket, la oss sjekke om pinging fungerer mellom VMS og verten. Vi vil pinge hver maskin fra den andre:

1. Pinging fra Ubuntu til Fedora og Host Machine.

2. Pinging fra Fedora til Ubuntu og vertsmaskin.

3. Pinging fra vertsmaskinen til Fedora til Ubuntu.

Konklusjon

Vi konfigurerte vellykket nettverk mellom to virtuelle maskiner (VM) i VirtualBox. En god forståelse av forskjellige funksjoner i VirtualBox kan bidra til å lage forskjellige konfigurasjoner og scenarier for testing før distribusjon.