Sådan bruges VirtualBox-netværk, der kun er vært

How Use Virtualbox Host Only Networking



VirtualBox er en af ​​de populære virtualiseringsplatforme fra Oracle Corporation. Med VirtualBox kan vi køre flere operativsystemer samtidigt. Vi behøver ikke at rode med vores vigtigste vært -operativsystem. Det har mange kraftfulde netværksfunktioner til at konfigurere enhver ønsket konfiguration. Der er seks netværkstilstande understøttet i VirtualBox, nemlig:

1. Ikke tilsluttet (netværkskort er til stede, men kablet er taget ud)







2. NAT (Network Address Translation)



3. NAT Service



4. Bro -netværk





5. Intern netværk

6. Værts-kun netværk



7. Generisk netværk

Hvad dækker vi?

I denne vejledning lærer vi, hvordan vi kan konfigurere netværkstilstand, der kun er vært i en VirtualBox virtuel maskine. Vi vil bruge to virtuelle maskiner: 1) Fedora 34 2) Ubuntu 20.04. Efter at have forbundet dem i en vært-kun-tilstand, vil vi kontrollere, om de begge kan pinge hinanden og værtsmaskinen. Lad os først forstå konceptet og hvordan man bruger netværkstilstanden Host-only.

Netværksfunktion, der kun er vært for VirtualBox

Værts-kun netværk udfører de kombinerede funktioner i broede og interne netværkstilstande. I brotilstand kan en virtuel maskine kommunikere med værtsmaskinen og andre virtuelle maskiner, fordi de deler den samme fysiske grænseflade for værtsmaskinen. På samme måde kan virtuelle maskiner i tilfælde af intern netværksfunktion kun tale med hinanden, men kan ikke kommunikere med værtsmaskinen og enhver anden maskine uden for deres sæt, da de ikke er forbundet til nogen fysisk grænseflade.

Bemærk: Det skal være klart, at alle de funktioner, der kan opnås med internt netværk, også kan udføres via Bridge Networking. Men i sidstnævnte tilfælde er der en sikkerhedsrisiko ved at føre virtuel maskintrafik gennem værtens fysiske interface.

En netværkstilstand, der kun er vært, opretter et netværk mellem værtsmaskinen og virtuelle maskiner ved hjælp af en software-interface (NIC). Det betyder, at i denne tilstand kan en virtuel maskine oprette forbindelse til værten og andre virtuelle maskiner. I tilfælde af den interne netværkstilstand er forbindelsen begrænset til virtuelle maskiner på den samme vært. I modsætning til den interne netværksfunktion leverer tilstanden Kun vært DHCP-tjenester til at tildele IP-adresser til de tilsluttede virtuelle maskiner. Til denne tilstand er der ikke behov for værtsmaskinens fysiske interface. I stedet vil softwaregrænsefladen (navngivet som vboxnet) udføre den samme funktion.

I tilfælde af virtuelle apparater, der allerede er konfigureret, hjælper Host-only-netværk meget. Disse apparater indeholder flere virtuelle maskiner, der kører forskellige applikationer, f.eks. Databaseservere, webservere osv. Vi kan forbinde webserveren og databaseserveren ved hjælp af en kun host-adapter. På denne måde kan begge kommunikere med hinanden, men kan ikke oprette forbindelse til omverdenen. Dette er den ønskede opsætning til sikring af en databaseserver mod direkte adgang fra omverdenen. Men i tilfælde af en webserver skal vi få adgang til den fra hele verden. Så for at få dette gjort, aktiverer vi den anden adapter i VirtualBox -netværksindstillingen og slutter den til Bridge -adapteren.

Aktivering af netværkstilstand, der kun er vært

Følg nedenstående trin for at aktivere netværkstilstand, der kun er vært i VirtualBox:

Trin 1. Vi skal oprette en netværksadapter, der kun er vært. For at gøre dette skal du gå til indstillingen Filer i menulinjen i VirtualBox og vælge Host Network Manager.

Trin 2. I det nye pop-up-vindue skal du vælge det grønne ikon, der svarer til Opret netværk, der kun er vært. En ny adapter, vboxnet0, vil blive oprettet. IP -området for denne adapter kan indstilles fra manuel tilstand til automatisk tilstand ved hjælp af menuen Egenskaber.

Bemærk IPv4 -adressen og masken til adapteren: 192.168.56.1/24 . Vi får brug for det senere, når vi konfigurerer IP -adresser på virtuelle maskiner.

Trin 3. Når den virtuelle adapter er oprettet, kan vi bruge den med Host-only networking mode. Vælg nu den virtuelle maskine fra listen i venstre rude. Højreklik på navnet på den virtuelle maskine, og vælg indstillingen Indstillinger eller vælg ikonet Indstillinger i højre rude.

Trin 4. Vælg den etiket, der svarer til, i det nye pop op -vindue Netværk .

Trin 5. I den højre rude under fanen Adapter 1:

1. Marker for at markere Aktiver netværksadapter mulighed.

2. Under Fastgjort til etiket, vælg Adapter kun til vært indstilling i rullemenuen.

3. Fra rullemenuen med etiketten Navn , vælg navnet på den virtuelle adapter ( vboxnet0 i vores tilfælde). Gem indstillinger og afslut.

Trin 6. Start nu dine virtuelle maskiner og kontroller IP'en for grænsefladerne for begge. Du kan bruge ip a kommando for dette. Lad os konfigurere hver maskine:

a) Kør ip a kommando:

Som du kan se, er der ingen IP -adresse til enp0s3 -grænsefladen på begge VM'er.

b) Nu sætter vi IP -adressen på begge virtuelle maskiner. Trinene vil være de samme for både Ubuntu og Fedora. IP -adresserne skal ligge inden for vboxnet0 -netværket.

1) Ubuntu VM

Kør følgende kommando på hver maskine.

a) Kontroller navnet på forbindelsen

nmcli med show

b) Tilføj IP -adresser

sudonmcli con mod Kablet forbindelse 1ipv4.adresser 192.168.56.10/24ipv4.gateway 192.168.56.1 ipv4.metode manual

c) Genstart forbindelsen

sudonmcli con down Kablet forbindelse 1

sudonmcli con up Kablet forbindelse 1

2) Fedora VM

a) Kontroller navnet på forbindelsen

nmcli med show

b) Tilføj IP -adresser

sudonmcli con mod Kablet forbindelse 1ipv4.adresser 192.168.56.11/24ipv4.gateway 192.168.56.1 ipv4.metode manual

c) Genstart forbindelsen

sudonmcli con down Kablet forbindelse 1

sudonmcli con up Kablet forbindelse 1

Test af netværksforbindelse

Nu hvor vi har konfigureret det netværk, der kun er vært, skal vi kontrollere, om ping fungerer mellem VM'erne og værten. Vi vil pinge hver maskine fra den anden:

1. Ping fra Ubuntu til Fedora og Host -maskine.

2. Ping fra Fedora til Ubuntu og Host -maskine.

3. Ping fra værtsmaskinen til Fedora til Ubuntu.

Konklusion

Vi har med succes konfigureret netværk, der kun er vært mellem to virtuelle maskiner (VM'er) i VirtualBox. En god forståelse af forskellige funktioner i VirtualBox kan hjælpe med at oprette forskellige konfigurationer og scenarier til test før implementering.