Hvordan bruke en VirtualBox Bridged Adapter?

Hvordan bruke en VirtualBox Bridged Adapter?
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?

Denne guiden vil lære hvordan vi kan konfigurere overbygd nettverksmodus i en VirtualBox Virtual Machine. Vi vil bruke Ubuntu 20.04 VM som kjører inne i Oracle VirtualBox. Vi vil sjekke tilkoblingen med 'ping' -kommandoen. La oss først forstå konseptet og arbeidet med overbygd nettverksmodus.

VirtualBox Bridged Networking Mode

NAT- eller nettverksadresseoversettelse er standard nettverksmodus for en ny VM i VirtualBox. Ulempen med denne modusen er at andre enheter (inkludert verten) og VM -er i nettverket ikke får tilgang til Guest VM og Outside Internet, og verten kan få tilgang til utvalgte tjenester på VM bare ved hjelp av portvideresending. For å overvinne denne begrensningen ble en overbygd nettverksmodus introdusert.

I den overbygde nettverksmodusen til VirtualBox brukes en enhetsdriver som heter 'Net Filter' på vertsmaskinen. Denne driveren filtrerer dataene fra den fysiske adapteren til verten. Ved å bruke denne driveren tar VirtualBox data fra det fysiske nettverket og setter det også inn i den. Dette oppretter også et nytt nettverksgrensesnitt i programvaren. Når vi fester dette programvaregrensesnittet til en virtuell maskin, ser det ut til vertsmaskinen som om den virtuelle maskinen er fysisk koblet til grensesnittet via en kabel. Data kan sendes fra verten til den virtuelle maskinen ved hjelp av dette grensesnittet. På denne måten er det satt opp en rute eller et overbygd nettverk mellom den virtuelle maskinen og nettverket som vertsmaskinen er tilkoblet.

Alle maskinene som er koblet til LAN -en din kan kommunisere med din virtuelle maskin som om det er en annen maskin på LAN. Denne VM kan få tilgang til alle tjenester på nettverket på samme måte som enhver annen maskin på LAN.

Aktivering av overbygd nettverksmodus

Følg trinnene for å aktivere overbygd nettverksmodus i VirtualBox:

Trinn 1. Fra venstre rute i VirtualBox hovedvindu, velg den virtuelle maskinen fra listen. Høyreklikk på den virtuelle maskinens navn og velg alternativet 'Innstillinger' eller velg "Innstillinger" -ikonet fra høyre rute.

Steg 2. I det nye popup-vinduet velger du etiketten som tilsvarer 'Nettverk.'

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

1. Sjekk for å markere 'Aktiver nettverksadapter' alternativ:

2. Under 'Knyttet til' Etikett, velg 'Bridged Adapter' Alternativ fra rullegardinmenyen.

3. Fra rullegardinmenyen med etiketten 'Navn,' Velg nettverkets navn (wlo1 I vårt tilfelle). Lagre innstillinger og avslutning.

Trinn 4. Start nå din virtuelle maskin og sjekk IP -en på grensesnittet. Du kan bruke 'ip a' kommando for dette

I mitt tilfelle er den aktive tilkoblingen på verten en trådløs tilkobling knyttet til enheten 'WLO1'. DHCP -serverens IP -adresse gitt til vertsmaskinen min er 192.168.43.150 på en /24 (255.255.255.0) Nettverk. IP -adressen til Ubuntu VM er 192.168.43.216, som er i samme nettverksområde som for vertsmaskinen.

Testing av den overbygde modusforbindelsen

For å sjekke om den virtuelle maskinen er tilgjengelig over LAN, kan vi bruke Ping -kommandoen. En annen måte er å installere Apache Webserver på den virtuelle maskinen og få tilgang til indeks.html Side fra en annen enhet på LAN. Vi vil bruke ping -metoden, da den er rask:

Vi kan se at en vellykket ping -respons kommer fra vertsmaskinen.

Spesiell brukstilfelle av overbygd nettverksmodus

Bridged Networking Mode er spesielt nyttig når du arbeider med flermaskinscenarier. E.g., Når jeg lærte sjekkpunktbrannmuren for nettverkssikkerhet, trengte jeg å jobbe med tre VM -er for henholdsvis en brannmurserver, en administrasjonsserver og en testmaskin. Jeg jobbet med en bærbar datamaskin med 8 GB RAM. Da jeg prøvde å sette opp scenariet for distribuert distribusjon ved å gi hver virtuell maskin 2 GB RAM, begynte vertssystemet mitt å henge. Denne ytelsesforringelsen skjedde på grunn av utilstrekkelig RAM på vertssystemet mitt. For å få scenariet til å fungere jevnt, installerte jeg VirtualBox på stasjonær PC og opprettet en Firewall Server VM. Jeg satte den virtuelle administrasjonen og den virtuelle testen på den bærbare datamaskinen. For å koble brannmur VM med administrasjonsserveren VM (kjører på den bærbare datamaskinen), festet jeg dem begge med et overbygd grensesnitt. Nå fikk begge IP -adresser fra hjemmuterne mine og kommuniserte veldig enkelt. Dette hjalp meg med å redusere RAM -bruken på vertssystemet mitt og fikk alt til å seile jevnt.

Fordeler med brobygd modus

1. Virtuelle maskiner kan enkelt få tilgang.

2. Virtuell maskin vil få sin egen IP -adresse fra DHCP -serveren.

3. Passer for produksjonsmiljøer.

Ulemper med brobygd modus

1. Hvis for mange VM -er eller andre enheter er koblet til nettverket, kan DHCP -serveren gå tom for IP -adresseområdet eller i det minste kanskje ikke kunne tildele en statisk IP du vil ha.

2. Hvis det er flere NIC -er på vertsmaskinen, vil det å bytte dem kreve at du konfigurerer nettverkskonfigurasjonen din hver gang.

Konklusjon

VirtualBox er et veldig brukervennlig, men likevel kraftig verktøy for å bygge og teste forskjellige nettverksscenarier. En god forståelse av VirtualBoxs forskjellige funksjoner kan bidra til å lage forskjellige konfigurasjoner og scenarier for testing før distribusjon.