Slik bruker du bare VirtualBox-nettverk

How Use Virtualbox Host Only Networking



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 verts -operativsystem. Den har mange kraftige nettverksfunksjoner for å konfigurere ønsket konfigurasjon. Det er seks nettverksmoduser som støttes i VirtualBox, nemlig:

1. Ikke festet (nettverkskort er tilstede, men kabelen er trukket ut)







2. NAT (Oversettelse av nettverksadresse)



3. NAT -tjeneste



4. Brobygde nettverk





5. Internettverk

6. Bare nettverk



7. Generisk nettverk

Hva vil vi dekke?

I denne veiledningen lærer vi hvordan vi kan konfigurere nettverksmodus bare for vert i en VirtualBox virtuell maskin. Vi vil bruke to virtuelle maskiner: 1) Fedora 34 2) Ubuntu 20.04. Etter å ha koblet dem til i vertsmodus, vil vi sjekke om begge kan pinge hverandre og vertsmaskinen. La oss først forstå konseptet og hvordan du bruker nettverksmodus som bare er vert.

Nettverksmodus som bare er vert for VirtualBox

Bare vertskap utfører de kombinerte funksjonene i bro- og interne nettverksmoduser. I bridge -modus kan en virtuell maskin kommunisere med vertsmaskinen og andre virtuelle maskiner fordi de deler det samme fysiske grensesnittet til vertsmaskinen. På samme måte, i tilfelle av intern nettverksmodus, kan virtuelle maskiner bare snakke med hverandre, men kan ikke kommunisere med vertsmaskinen og andre maskiner utenfor settet ettersom de ikke er koblet til noe fysisk grensesnitt.

Merk: Det bør være klart at alle funksjonene som kan oppnås med interne 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 vert, 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 intern nettverksmodus, er tilkoblingen begrenset til virtuelle maskiner på samme vert. I motsetning til den interne nettverksmodusen tilbyr Host-only-modus DHCP-tjenester for å tildele IP-adresser til de tilkoblede virtuelle maskinene. For denne modusen er det ikke nødvendig med 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 nettverket bare for vert mye. Disse apparatene inneholder flere virtuelle maskiner som kjører forskjellige applikasjoner som databaseservere, webservere, etc. Vi kan koble webserveren og databaseserveren ved hjelp av en adapter som bare er vert. På denne måten kan begge kommunisere med hverandre, men kan ikke koble seg til omverdenen. Dette er ønsket oppsett for å sikre en databaseserver mot direkte tilgang fra omverdenen. Men når det gjelder en webserver, må vi få tilgang til den fra hele verden. Så for å få dette gjort, vil vi aktivere den andre adapteren i VirtualBox -nettverksalternativet og koble den til Bridge -adapteren.

Aktiverer nettverksmodus som bare er vert

Følg trinnene nedenfor for å aktivere nettverksmodus bare for vert i VirtualBox:

Trinn 1. Vi må lage et nettverkskort som bare er vert. For dette, gå til alternativet Fil i menylinjen i VirtualBox og velg Host Network Manager.

Trinn 2. I det nye popup-vinduet, velg det grønne ikonet som tilsvarer Lag nettverk som bare er vert. En ny adapter, vboxnet0, vil bli opprettet. IP -området til 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 nettverksmodusen Host only. Velg nå den virtuelle maskinen fra listen i 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, velg etiketten som tilsvarer Nettverk .

Trinn 5. I den høyre ruten, under fanen Adapter 1:

1. Merk av for å markere Aktiver nettverkskort alternativ.

2. Under Festet til etikett, velg Adapter bare for vert alternativet fra rullegardinmenyen.

3. Fra rullegardinmenyen med etiketten Navn , velg navnet på den virtuelle adapteren ( vboxnet0 i vårt tilfelle). Lagre innstillinger og avslutt.

Trinn 6. Start nå dine virtuelle maskiner og sjekk IP -adressen til grensesnittene for begge. Du kan bruke ip a kommando for dette. La oss konfigurere hver maskin:

a) Kjør ip a kommando:

Som du kan se, er det ingen IP -adresse for enp0s3 -grensesnittet på begge VMene.

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

1) Ubuntu VM

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

a) Kontroller navnet på tilkoblingen

nmcli med show

b) Legg til IP -adresser

sudonmcli con mod Kablet tilkobling 1ipv4.adresser 192.168.56.10/24ipv4.gateway 192.168.56.1 ipv4.metodehåndbok

c) Start tilkoblingen på nytt

sudonmcli con down Kablet tilkobling 1

sudonmcli con up Kablet tilkobling 1

2) Fedora VM

a) Kontroller navnet på tilkoblingen

nmcli med show

b) Legg til IP -adresser

sudonmcli con mod Kablet tilkobling 1ipv4.adresser 192.168.56.11/24ipv4.gateway 192.168.56.1 ipv4.metodehåndbok

c) Start tilkoblingen på nytt

sudonmcli con down Kablet tilkobling 1

sudonmcli con up Kablet tilkobling 1

Tester nettverkstilkobling

Nå som vi har konfigurert nettverksnettverket bare, la oss sjekke om ping fungerer mellom VM-er og vert. Vi vil pinge hver maskin fra den andre:

1. Ping fra Ubuntu til Fedora og vertsmaskin.

2. Ping fra Fedora til Ubuntu og vertsmaskin.

3. Ping fra vertsmaskinen til Fedora til Ubuntu.

Konklusjon

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