juli 16, 2019
av Michael Bose
I denne moderne verden, nettverksbygging er en viktig del av interaktive datamaskinen operasjoner. Det er vanskelig å forestille seg hvordan å utveksle data mellom datamaskiner uten nettverk i en verden der alt er i endring, med stadig økende hastighet., En av de sentrale sentrale ideene bak maskinvare virtualisering er mulighet for å bruke virtuelle maskiner i nesten alle tilfeller hvor fysiske datamaskiner kan også brukes. Dermed, virtuelle maskiner må være i stand til å koble til fysiske og virtuelle nettverk med sine virtuelle nettverkskort. Virtuelle maskiner som kjører på VirtualBox kan være koblet til ulike nettverk. VirtualBox gir flere nettverk moduser for virtuelle maskiner. Dagens blogginnlegg dekker VirtualBox nettverk til å hjelpe deg med å konfigurere VirtualBox på best mulig måte for å dekke dine behov.,
Nedenfor, følgende VirtualBox nettverk moduser vil bli diskutert og sammenlignet:
- Ikke Festet
- NAT
- NAT Nettverk
- Brokoblet Adapter
- Interne Nettverk
- Host-Bare-Adapter
- Generisk Driver
Virtuelle Nettverkskort
Hver VM VirtualBox kan bruke opptil åtte virtuelle nettverkskort, hver av noe som i sin tur er referert til som et nettverk grensesnittet kontroller (NIC). Fire virtuelle nettverkskort kan være konfigurert i VirtualBox GUI (graphical user interface)., Alle virtuelle nettverkskort (opp til 8) kan konfigureres med VBoxManage modifyvm kommando. VBoxManage er en kommandolinje verktøy i VirtualBox som kan brukes for å konfigurere alle VirtualBox innstillinger, inkludert VirtualBox nettverksinnstillinger. VirtualBox nettverkskort innstillingene kan nås i den virtuelle maskinen innstillinger (velg VM, trykk Innstillinger, og gå til Nettverk-delen i VM-innstillinger-vinduet).
Det skal du se fire adapter faner. En virtuelle nettverkskortet er aktivert som standard når virtuell maskin skapelsen., Du kan huke av for «Aktiver Nettverkskort» avmerkingsboksen for å aktivere kortet og fjerne merket i denne avmerkingsboksen for å deaktivere (denne valgboksen angir om et virtuelt nettverk adapter enheten er koblet til et VM eller ikke).
Trykk på Avansert for å utvide avansert VirtualBox nettverkskort innstillinger.,
NAKIVO Backup & Replikering leverer high-end beskyttelse av data for små og mellomstore bedrifter og foretak med flere backup, replikering og utvinning funksjoner, inkludert VMware Backup, Hyper-V Backup, Office 365, Backup og mer.
Typer av Virtuelle Nettverkskort i VirtualBox
En virtuelle nettverkskort er programvare emulert fysiske enheten., Det er seks virtuelle adapter typer som kan bli virtualisert med VirtualBox.
- AMD PCnet-PCI-II (Am79C970A). Dette nettverkskortet er basert på AMD-chip, og kan brukes i mange situasjoner. Som for Windows gjester, er dette nettverkskort som kan brukes for eldre Windows-versjoner (for eksempel Windows 2000) fordi nyere Windows-versjoner som Windows 7, 8 og 10 inneholder ikke en bygd-i driver for dette kortet. Opprinnelig Am79C970A PCI-enheten som finnes i en enkelt brikke 10-Mbit-controller og DMA-motoren ble integrert., Dette nettverkskortet støtter også AMD ‘ s Magic Packet) teknologi for remote wake-up.
- AMD PCnet-RASK III (Am79C973). Dette virtualisert nettverkskortet støttes av nesten alle-gjest operativsystemer som kan kjøre på VirtualBox. GRUB (boot loader) kan bruk denne adapteren for nettverk (network boot. På samme måte som den forrige nettverkskort, denne er basert AMD chip.
- Intel PRO/1000 TONN Skrivebordet (82540EM). Denne adapteren fungerer med Windows Vista og nyere Windows-versjoner. De fleste Linux-distribusjoner støtte dette kortet også.
- Intel PRO/1000 T Server (82543GC)., Windows XP gjenkjenner denne adapteren uten å installere ekstra drivere.
- Intel PRO/1000 TONN Server (82545EM). Denne adapteren modellen er nyttig for å importere OVF maler fra andre plattformer, og kan legge til rette for import prosessen.
- Paravirtualized Nettverkskort (virtio-net) er et spesielt tilfelle. I stedet for å virtualisere nettverk maskinvare som støttes av de fleste operativsystemer, en gjest operativsystemet må gi en spesiell programvare grensesnitt for virtualiserte miljøer., Denne tilnærmingen gjør du for å unngå kompleksiteten av nettverk, maskinvare simulere og, som et resultat, kan forbedre nettverksytelsen.
industrien standard virtIO nettverk drivere støttes av VirtualBox. VirtIO nettverk drivere er en del av den KVM prosjektet og er open-source. Disse driverne er tilgjengelig for Linux med kernel 2.6.25 eller nyere og Windows inkludert eldre versjoner som Windows 2000, XP og Vista.,
Jumbo frames-støtte
VirtualBox gir begrenset støtte for jumbo-rammer (Ethernet-rammer som kan frakte pakker størrelse som er mer enn 1500 byte). Hvis du trenger å bruke jumbo-rammer, velger du en Intel virtualisert nettverkskort, og konfigurer at adapter til å fungere i brokoblet modus. AMD-baserte virtuelle nettverk adaptere ikke støtte jumbo-rammer. Hvis du prøver å aktivere jumbo-rammer for AMD-baserte virtuelle nettverkskort, jumbo-rammer vil bli droppet stille for inn-og utgående trafikk. Jumbo-rammer er deaktivert som standard.,
VirtualBox Nettverk Moduser
VirtualBox gir en lang liste av nettverk moduser, som er en av de mest interessante funksjonene i VirtualBox nettverksinnstillinger. Hver virtuelle nettverkskort kan være separat konfigurert til å operere i et annet nettverk-modus. Du kan For eksempel angi NAT-modus for adapter 1 og Host-modus for adapter 2. Du kan velge nettverksmodus i Knyttet til drop-down menyen.
La oss vurdere hver VirtualBox nettverksmodus i detalj.,
Ikke festet
En virtuelle nettverkskort er installert i et VM, men nettverkstilkoblingen mangler, mye som når du kobler du Ethernet-nettverk kabel-når du bruker et fysisk nettverk adapteren. Denne modus kan være nyttig for å teste. For eksempel, du kan aktivere denne nettverksmodus for en kort tid for å etterligne du kobler fra kabelen. Når du deaktiverer den Ikke er Tilkoblet modus ved å bytte til et annet nettverk modus, nettverkstilkoblingen blir tilgjengelig igjen., Du kan også sjekke om en DHCP-klienten får IP-adressen riktig, om det aktuelle programmet kan gjenoppta nedlastingen etter link avbrudd eller pakketap, og så videre.
i Stedet for å bruke Ikke er Tilkoblet nettverket-modus, kan du bruke et annet nettverk-modus uten å krysse Kabelen Koblet avmerkingsboksen. Du kan hake/fjerne merket i denne avmerkingsboksen hvis en VM er i gang state (se skjermbilde ovenfor). Ikke glem å trykk OK for å bruke endringene i VM-nettverk konfigurasjon.
NAT
Dette nettverket modus er aktivert for en virtuell nettverkskort som standard., En gjest operativsystemet på en VM kan få tilgang til verter i en fysisk local area network (LAN) ved hjelp av en virtuell NAT (Network Address Translation) – enhet. Eksterne nettverk, inkludert internett, er tilgjengelig fra en gjest OS. En gjest maskinen er ikke tilgjengelig fra en vert maskinen, eller fra andre maskiner i nettverket når NAT-modus brukes for VirtualBox nettverk. Denne standard nettverksmodus er tilstrekkelig for brukere som ønsker å bruke en VM bare for internett, for eksempel.,
IP-adressen til VM nettverkskortet er innhentet via DHCP og IP-adresser på nettverket som brukes i dette nettverket modus kan endres i GUI. VirtualBox har en innebygget DHCP-serveren, og NAT-motoren. En virtuell NAT-enheten bruker fysiske nettverkskort av VirtualBox vert som et eksternt nettverk grensesnitt. Standard-adressen til den virtuelle DHCP-serveren som brukes i NAT-modus er 10.0.2.2 (dette er også IP-adressen til standard gateway for en VM). Nettverksmasken er 255.255.255.0.,
Hvis du konfigurere nettverkskort av to eller flere VMs å bruke NAT-modus, hver VM vil få 10.0.2.15 IP-adresse i sin egen isolert nettverk bak en egen virtuell NAT-enhet. Standard gateway for hver VM er 10.0.2.2., I VirtualBox IP-adresser er ikke endres når NAT-modus er brukt, som du kan se nedenfor:
På for å aktivere den NAT-modus for en VM med VBoxManage, utfør følgende kommando:
Hvor:
- VM_name er navnet på den virtuelle maskinen;
- nic1 er nummeret på den virtuelle nettverkskort;
- nat er navnet på VirtualBox nettverk-modus som du trenger for å stille inn.,
viderekobling av Port kan konfigureres rett fra VM VirtualBox nettverk innstillinger-vinduet ved å klikke på Port forwarding-knappen (sett i skjermbildet ovenfor). Detaljert informasjon om hvordan du konfigurerer viderekobling av port i VirtualBox for nettverk, som du kan finne under Nettverks-Moduser delen.
NAT-Network
Denne modusen er lik NAT-modus som du bruker for å konfigurere ruteren. Hvis du bruker NAT-Network-modus for flere virtuelle maskiner, kan de kommunisere med hverandre via nettverket., VMs kan få tilgang til andre verter i det fysiske nettverket og får tilgang til eksterne nettverk, inkludert internett. En maskin fra eksterne nettverk så vel som fra et fysisk nettverk som vert maskinen er tilkoblet, kan ikke få tilgang til VMs konfigurert til å bruke NAT-Network mode (på samme måte når du konfigurerer en ruter for tilgang til internett fra din hjemme-nettverk). Du kan ikke få tilgang gjest maskinen fra vertsmaskinen når du bruker NAT-Network mode (med mindre du konfigurerer viderekobling av port i global VirtualBox network settings)., En innebygd VirtualBox NAT-ruteren bruker et fysisk nettverk grensesnittet kontroller av VirtualBox vert som et eksternt nettverk grensesnitt (som er tilfelle for NAT-modus).
nettverk-postadresse og navn kan endres i den globale VirtualBox preferanser (Fil > Innstillinger)., I den venstre ruten i Innstillinger-vinduet, velg Nettverk for å få tilgang til globale VirtualBox nettverk innstillinger, og deretter dobbeltklikker du den eksisterende NAT-nettverk hvis du vil redigere innstillingene (du kan også legge til et nytt nettverk eller slette et eksisterende nettverk ved å klikke på + eller-x ikoner).
I små pop-up-vinduet som vises, er det også mulig å aktivere/deaktivere DHCP, IPv6 og konfigurere viderekobling av port.
standard-adressen til NatNetwork er 10.0.2.0/24.
standard gateway-IP-er 10.0.2.1 (x.x.x.,1 mal er brukt til å tildele standard gateway IP). Hvis du For eksempel vil opprette en ny virtuell nettverk for NAT-Network-modus i VirtualBox og angi 192.168.22.0/24-nettverk-adressen, IP-adressen til gatewayen i dette nettverket vil være 192.168.22.1. Du kan ikke endre IP-adressen til gatewayen for nettverk som brukes i NAT-nettverksmodus og endre område med IP-adresser utstedt av DHCP-serveren. På samme måte, IP-adressen til DHCP-serveren er 10.0.2.3 standard (x.x.x.3 mal er brukt).,
IP-konfigurasjon av Windows 7 VM kjører på VirtualBox med virtuelle nettverkskortet er konfigurert i NAT-Network-modus vises på skjermbildet.
Hvis du ikke ønsker å redigere VirtualBox nettverksinnstillinger i GUI, kan du legge til en ny NAT nettverk med VBoxManage ved å bruke kommandoen:
Hvor:
- natnet1 er navnet på NAT-network;
- 192.168.22.0/24 er adressen til at NAT-nettverk.,
Hvis du ønsker å konfigurere en VM-nettverk adapter for å bruke NAT-Network-modus med VBoxManage, kan du kjøre følgende kommando:
Hvor:
- nic1 er den første virtuelle nettverkskort (network interface controller);
- natnetwork er navnet på VirtualBox nettverksmodus.
det kan hende Du må slå av VM før du bruker disse innstillingene.,
for å unngå å gjenta den samme kommandoen med VBoxManage når du velger et nettverk modus for den virtuelle nettverkskort av en VM i hvert avsnitt av artikkelen, du vurdere å navnene på alle mulige VirtualBox nettverk moduser: ingen, null, nat, natnetwork, brokoblet, intnet, hostonly, generisk.
Port forwarding er ett alternativ som kan brukes og konfigurert fra dette vinduet. Port forwarding kan brukes til å konfigurere tilgang fra vertsmaskinen og andre maskiner av samme fysiske nettverket og til tjenester som kjører på guest OS inne i VM (se detaljer nedenfor)., Som du kan se, plasseringen av port forwarding innstillinger for NAT-modus og NAT-Network-moduser som er forskjellige i VirtualBox GUI. Port forwarding innstillinger for NAT-modus er tilgjengelig i VM > Innstillinger > Nettverk mens videresending av port innstillinger for NAT-Network-modus kan konfigureres i Filen > Innstillinger > Nettverk., Dette er fordi port-videresendingsregler for NAT-modus er individuelle for hver VM mens videresending av port regler for NAT-Network-modus er felles for flere VMs-adaptere som er koblet til riktig NAT nettverk. Se detaljer om hvordan du konfigurerer viderekobling av port nedenfor i Port Forwarding delen.
Brokoblet Adapter
Denne modusen brukes til å koble til den virtuelle nettverkskort på et VM til et fysisk nettverk som et fysisk nettverk adapter av VirtualBox vert maskinen er koblet til. En VM virtuelle nettverkskort bruker nettverket grensesnitt for en nettverkstilkobling., Enkelt sagt, nettverk pakker som er sendt og mottatt direkte fra/til virtuelle nettverkskort uten ekstra ruting. En spesiell netto filter driver brukes av VirtualBox for en brokoblet nettverk-modus, for å filtrere data fra den fysiske nettverkskort av verten.
Dette nettverket modus kan brukes til å kjøre servere på VMs som må være fullt tilgjengelig fra en fysisk local area network. Når du bruker brokoblet nettverksmodus i VirtualBox, kan du få tilgang til et vertsmaskinen, vert det fysiske nettverket og eksterne nettverk, inkludert internett fra en VM., VM kan nås fra vertsmaskinen og fra andre verter (og VMs), er koblet til det fysiske nettverket.
Hvis du har flere fysiske nettverkskort på vertsmaskinen, bør du velge riktig adapter i VirtualBox nettverksinnstillinger. På bildet under kan du se to fysiske nettverksadapter – Ethernet-adapter og Wi-Fi-adapter . Hvis du bruker brokoblet modus for et trådløst nettverkskort, kan du ikke bruke lav-nivå funksjoner som Wi-Fi-adapter i en gjest operativsystem. Du kan For eksempel ikke velge Wi-Fi-nettverk for å koble til, kan du aktivere overvåking modus, etc., I stedet, du trenger for å koble til Wi-Fi-nettverk på vertsmaskinen. Hvis du har til å bruke alle funksjonene til den Wi-Fi-adapter i gjest OS av VM, bruker du en USB-Wi-Fi-adapter og USB-Pass-through funksjonen slik det er forklart i blogginnlegg om hvordan du installerer Kali Linux på VirtualBox.
I VirtualBox, IP-adressen til en VM virtuelle nettverkskort kan tilhøre det samme nettverket som IP-adressen til den fysiske nettverkskort av vertsmaskinen når brokoblet modus som brukes., Hvis det er en DHCP-server på din fysiske nettverk, virtuelle nettverkskort av VM vil få IP-adresse automatisk i brokoblet modus (hvis det er å skaffe en IP-adresse automatisk er satt i nettverksgrensesnittet innstillinger i en gjest OS). Dermed, standard gateway for en virtuell nettverkskort som opererer i brokoblet modus er den samme som for verten din maskin. La oss se på et enkelt eksempel med IP-adresser.
adressen til det fysiske nettverket: 10.10.10.0/24
IP-adressen til standard gateway i det fysiske nettverket: 10.10.10.,1
IP-adressen til DHCP-serveren i det fysiske nettverket: 10.10.10.1
IP-konfigurasjon av vertsmaskinen: IP-adresse – 10.10.10.72; nettmaske – 255.255.255.0, standard gateway – 10.10.10.1.
IP-konfigurasjon av gjestene maskin: IP-adresse – 10.10.10.91; nettmaske – 255.255.255.0, standard gateway – 10.10.10.1.
noen Ganger, kan du finne det at du har flere gateways i din fysiske nettverk., Du kan bruke en vertsmaskinen for å koble til nødvendige nettverk via en gateway og bruk gjest maskinen for å koble seg til andre nettverk via andre gateway. Du kan også redigere en ruting-tabellen på VM og legge til ruter for å bruke både gatewayer hvis du skal koble til riktig nettverk. Som du kan se, brokoblet nettverksmodus er et kraftig alternativ i VirtualBox nettverksinnstillinger med mye bruk saker.
Promiskuøse-modus. Denne modusen gir et nettverkskort til å passere alle mottatte trafikk, uansett til hvilken adapter trafikken er adressert., I normal modus, et nettverkskort mottar kun bilder som inneholder MAC-adressen til denne bestemt nettverkskort som destinasjon adresse i overskriften. De rammer som er adressert til en MAC-adresse som avviker fra MAC-adressen til den valgte adapter (når trafikken er ikke sendt), utelates når du er i normal modus., Den promiskuøse-modus gjør det mulig for en fysisk nettverkskortet til å ha flere MAC-adresser, slik at alle innkommende trafikk å passere den fysiske nettverkskort av vertsmaskinen og nå virtuelle nettverkskort av VM som har sin egen MAC-adresse som er representert på host adapter, selv om at trafikken er ikke adressert til den virtuelle nettverkskort for det aktuelle VM.
de Fleste trådløse nettverkskort støtter ikke promiskuøse-modus., En bro over til Wi-Fi-adaptere er gjort på følgende måte – VirtualBox erstatter den riktige MAC-adresser i topp av Ethernet-rammer som må være levert til den virtuelle nettverkskort av VM (MAC-adressen til verten Wi-Fi-adapter må brukes for at trafikk). Den promiskuøse modus er nyttig for nettverk testing og security revisjon. Du kan aktivere den promiskuøse modus i VirtualBox nettverk og monitor network trafikk med en sniffer.
Det er tre muligheter for å bruke den promiskuøse-modus.
- Nekte., Ingen trafikk, det er ikke hadde til hensikt å det virtuelle nettverkskort av VM er skjult fra VM. Dette alternativet er valgt som standard.
- La VMs. All trafikk er skjult fra VM-nettverkskort, bortsett fra trafikk som overføres til og fra andre VMs.
- Tillat Alle. Det er ingen begrensninger i denne modusen. En VM nettverkskort kan se all innkommende og utgående trafikk.
Den Promiskuøse-modus kan brukes ikke bare for Brokoblet nettverksmodus, men også for NAT-Nettverk, Interne Nettverket og Host-Bare-Adapter moduser.,
Interne Nettverk
Virtuelle maskiner med nettverkskort er konfigurert til å fungere i VirtualBox Interne Nettverket modus er koblet til en isolert virtuelle nettverk. VMs koblet til dette nettverket kan kommunisere med hverandre, men de kan ikke kommunisere med en VirtualBox vertsmaskinen, eller med noen andre verter i et fysisk nettverk eller i eksterne nettverk. VMs koblet til det interne nettverket ikke kan nås fra en vert eller andre enheter. Den VirtualBox interne nettverket kan brukes til modellering real networks.,
For eksempel, du kan opprette tre VMs, som hver har en virtuelle nettverkskort (Adapter 1) er koblet til det interne nettverket. IP-adressene til disse nettverkskort er definert fra subnet brukt til VirtualBox interne nettverket (du bør definere hvilken manuelt). En av disse VMs (VM1) har også en andre virtuelle nettverkskort som er konfigurert til å operere i NAT-modus., Den VM1 er konfigurert som en ruter (en av de beste løsninger for å skape en ruter er å installere Linux og konfigurere IPTABLES, men for første gang kan du bruke enklere routing løsninger i et tilfelle av VirtualBox nettverk testing).
EN VM2 og VM3 som nettverkskort er koblet kun til VirtualBox interne nettverk kan ha tilgang til eksterne nettverk hvis IP-adressen på den interne nettverkskortet på VM1 er satt som en gateway i nettverket innstillinger av VM2 og VM3.
Network configuration i dette eksemplet brukes:
VM2. IP – adresse- 192.168.23.,2 (interne nettverk), gateway – 192.168.23.1
VM3. IP – adresse- 192.168.23.3 (interne nettverk), gateway – 192.168.23.1
VirtualBox interne nettverket delnett: 192.168.23.0/24
Se diagrammet nedenfor for å få mer klarhet.
Merk: Du kan også distribuere slike virtuelle infrastruktur for testing brannmurregler i IPTABLES før implementere dem i ditt virkelige nettverk infrastruktur, men det er å foretrekke å bruke brokoblet modus og ikke NAT-modus for den andre virtuelle nettverkskort av VM1 når du kobler til/fra eksterne nettverk.,
– Vert-bare-Adapter
Dette nettverket modus brukes for å kommunisere mellom vertskap og gjester. En VM kan kommunisere med andre VMs koblet til verts-bare-nettverk, og med vertsmaskinen. Den VirtualBox vertsmaskinen kan få tilgang til alle VMs koblet til verts-bare nettverket.
Den VirtualBox Vert-Bare virtuelle nettverkskort er opprettet i host-operativsystemet for bruk i vert-bare nettverket. Du kan redigere innstillingene for denne VirtualBox nettverk ved å gå til Fil > Host-Network Manager.,
I vårt tilfelle, standard nettverk adressen til verten kun nettverk er 192.168.56.0/24 og IP-adressen til den virtuelle nettverkskort på vertsmaskinen er 192.168.56.1. Du kan redigere disse IP-adressene manuelt i kategorien Adapter. En DHCP-server kan aktiveres eller deaktiveres ved å merke av i den aktuelle boksen. I DHCP-Server kategorien, kan du angi IP-adressen til DHCP-serveren, nettmaske og omfanget av IP-adresser vil bli utstedt for DHCP-klienter.,
Den virtuelle nettverkskort av VMs ikke har en gateway i deres IP-konfigurasjon fordi Host-Only-modus tillater ikke du å koble til enheter utenfor vert-bare nettverket. Det er også mulig å opprette mer enn én VirtualBox vert-bare network adapter for å bruke ulike vert-bare—nettverk-bare trykk på Opprett-knappen. Hvis verten kun nettverk er ikke lenger nødvendig, ganske enkelt velger du kortet og trykk på Fjern.
Generisk Driver
Dette nettverket-modus gir deg muligheten til å dele den generisk for nettverksgrensesnitt., En bruker kan velge den riktige driveren for å bli distribuert i en extension pack eller bli følger med VirtualBox.
To sub-modus er tilgjengelig for VirtualBox Generisk Driver modus – UDP-Tunnelen og VDE (Virtual Fordelt Ethernet) Nettverk.
UDP Tunnel. Virtuelle maskiner som kjører på ulike maskiner kan kommunisere transparent ved å bruke en eksisterende nettverksinfrastruktur.
VDE Nettverk. Virtuelle maskiner kan koble til en virtuell fordelt slå på Linux eller FreeBSD, allhers gud., Du trenger å kompilere VirtualBox fra kilder til bruk VDE nettverk siden standard VirtualBox pakker inkluderer ikke denne funksjonen.
Sammenligning av VirtualBox Nettverk Moduser
For mer bekvemmelighet, la oss oppsummere all informasjon om nettverk moduser støttes av VirtualBox i denne tabellen:
Viderekobling av Port
viderekobling av Port er en prosess for å fange opp trafikk som er adressert til riktig IP-adresse og port i tillegg til å omdirigere at trafikk til en annen IP-adresse og/eller port., Spesielle programmer som kan brukes på datamaskiner og andre ruter enheter for å konfigurere viderekobling av port. En av de mest populære bruksområdene for port forwarding er ved å gi tilgang til bestemte nettverkstjenester som er skjult bak NAT mot eksterne nettverk. Når du har konfigurert viderekobling av port regler, kundene kan få tilgang til aktuelle tjenester fra utsiden ved å koble til ruteren (host) eksterne IP-adresse og angitte porten.,
pakkene er først fanget opp av et program på ruteren, og deretter programmet leser mål-IP-adressen og portnummeret til den riktige overskrifter (IP-pakke overskrifter, overskrifter av TCP-eller UDP-segmenter). Hvis en kombinasjon av mål-IP-adressen og/eller port nummer i overskrifter samsvarer med en tilstand som ligger i en port forwarding regelen, routing programmet omskriver header informasjon (IP-adresse og/eller portnummer) og sender en pakke/segment til et annet nettverk grensesnitt i henhold til port forwarding regelen.,
som standard å koble seg til VirtualBox VMs som nettverkskort er satt til å operere i NAT eller NAT-Network-modus er umulig fra et VirtualBox vert og andre maskiner i LAN, men VirtualBox gir en innebygd port forwarding funksjon for å aktivere slik tilgang.
Eksempel 1 – SSH-tilgang
La oss nå vurdere å konfigurere videresending av port for å koble til VirtualBox VMs ved å bruke et eksempel for å koble til en SSH-server som kjører på Ubuntu Linux-VM som er koblet til nettverket av NAT-modus. Du kan lese hvordan du kan installere Ubuntu på VirtualBox i dette blogg innlegget.,
input data:
IP: 10.10.10.72 (en fysisk NIC).
Ubuntu-VM IP: 10.0.2.15 (NAT-modus)
brukernavn: bruker1
1. Installere SSH server på Ubuntu-VM.
apt-get install openssh-server
2. Redigere SSH server configuration file.
vim /etc/ssh/sshd_config
3. Uncomment streng for å aktivere autentisering av passord.
PasswordAuthentication ja
4. Start SSH daemon (service).
/etc/init.d/ssh starte på nytt
5., Kontroller at SSH-server fungerer og prøve å koble til SSH server fra localhost (Ubuntu-VM).
6. Hvis alt er OK, du kan begynne å konfigurere videresending av port i VirtualBox.
Som du husker, du skal åpne VM-innstillinger, og velg Nettverk-delen. Velg din virtuelle nettverkskort som er konfigurert til å fungere i NAT-modus, vis Avanserte innstillinger og slå Viderekobling av Port-knappen. Klikk på + – ikonet for å legge til en ny port forwarding regelen i VirtualBox nettverk av VM.,
En SSH-serveren lytter 22-nd TCP-port som standard. La oss lage en regel som lar deg frem alle tilkoblinger til VirtualBox vertsmaskinen på port 8022 til Ubuntu-VM på port 22 som er overvåket av SSH server. Først, kan du lage en regel som tillater tilkoblinger bare fra VirtualBox vert.,
Name | Protocol | Host IP | Host Port | Guest IP | Guest Port |
Ubuntu-SSH | TCP | 127.0.0.1 | 8022 | 10.0.2.,15 | 22 |
vis av port-videresendingsregler vinduet i VirtualBox GUI er vist på skjermbildet under.
Åpne en SSH-klient (for eksempel, Kitt hvis du bruker Windows) på VirtualBox vert og koble til 127.0.0.1 på port 8022.,
Andre, allhers gud, i din fysiske nettverket vil være i stand til å få tilgang til Ubuntu-VM via SSH ved å koble til VirtualBox vertsmaskinen på port 8022 hvis du lager en tilsvarende port forwarding regel der den virkelige IP-adressen til din fysiske nettverkskort av VirtualBox vert vil være definert i stedet for IP-adressen localhost (127.0.0.1). I dette eksemplet er IP-adressen til den fysiske NIC på VirtualBox vert er 10.10.10.72.,
Name | Protocol | Host IP | Host Port | Guest IP | Guest Port |
Ubuntu-SSH | TCP | 10.10.10.72 | 8022 | 10.0.2.,15 | 22 |
Åpne en SSH-klient på din VirtualBox vert eller på en annen vert koblet til ditt nettverk og koble til VirtualBox IP på port 8022.
Eksempel 2 – HTTP access
Hvis du ønsker å bruke en web-server på VM og gi tilgang til nettsteder fra utsiden, kan du legge til en annen port forwarding regelen., La oss se på hvordan du konfigurerer at videresending av port-regelen for å få tilgang til et webområde som er utplassert på en Ubuntu-VM fra en VirtualBox vertsmaskinen og andre maskiner som er koblet til den fysiske LAN (local area network). Apache er brukt som en web-server i dette eksemplet.
Først installere Apache på Ubuntu VM kjører på VirtualBox.
apt-get install apache2
ufw-brannmur er deaktivert i Ubuntu som standard. Hvis en brannmur er aktivert på din Ubuntu-VM, sørge for at tilgang til TCP-port 80 er aktivert.,
Etter å installere Apache, åpne en nettleser på din Ubuntu-VM og få tilgang standard Apache side ved å fylle inn http://127.0.0.1 i adressefeltet. Hvis alt er OK, vil du se Apache2 Ubuntu standard side i nettleseren din.
Dette betyr at du nå kan konfigurere en port forwarding regelen i VirtualBox nettverksinnstillinger for å få tilgang til nettstedet ditt er vert på Ubuntu-VM., Åpne Port Forwarding innstillinger-vinduet ved å gå til VM-innstillinger > Nettverk > > Viderekobling av Port (på samme måte som forklart ovenfor)., You can add a new rule by doing the following:
Name | Protocol | Host IP | Host Port | Guest IP | Guest Port |
Ubuntu-HTTP80 | TCP | 10.10.10.72 | 8080 | 10.0.2.,15 | 80 |
Åpne en nettleser på din vert maskin eller på en annen maskin som er koblet til din fysiske nettverk og skriv inn IP-adressen i VirtualBox vertsmaskinen og porten som er definert i port forwarding regel opprettet ovenfor:
I dette eksempelet, 10.10.10.72 er IP-adressen til VirtualBox vertsmaskinen og 8080 er en TCP-port lyttet på VirtualBox vertsmaskinen. Et positivt resultat av konfigurere videresending av port er vist på skjermbildet under.,
Du kan også opprette tilsvarende regler for å få tilgang til en VM via RDP, FTP og andre protokoller.
Konfigurere videresending av port for VMs som virtuelle nettverkskort arbeid i NAT-Network-modus fungerer på samme måte (se avsnittet ovenfor, hvor NAT-Network-modus er forklart for å finne videresending av port innstillinger for NAT-Network-modus).
Konklusjon
VirtualBox er en kraftig virtualization løsning som er fleksibel og gir et bredt spekter av innstillinger for nettverk., Hver VM kan bruke opptil åtte virtuelle nettverkskort, og hvert nettverkskort kan bli etterlignet som den aktuelle modellen av ekte Intel og AMD network interface-kontrollere (Nettverkskort). VirtualBox nettverkskort innstillinger tillate deg å endre MAC-adressen til hver virtuelle NETTVERKSKORT, koble fra eller til den virtuelle nettverk-kabel, og du vil velge nettverksmodus. Innstillingen nettverksmodus for en virtuell nettverkskortet er en av de mest interessante og viktige deler av VirtualBox nettverksinnstillinger. Det er seks nettverk moduser, som hver kan brukes for ulike bruksmåter., Port forwarding kan konfigureres for ekstern tilgang til VMs som nettverkskort operere i NAT eller NAT-Nettverk moduser.
Dagens blogginnlegg har dekket VirtualBox nettverk innstillinger, men hvis du ønsker å lære mer om VirtualBox, er du velkommen til å sjekke ut vår blogg innlegg om VirtualBox bruk, installere VirtualBox Extension Pack, og oppdatering av VirtualBox. Du kan også lese blogginnlegg om å sammenligne VirtualBox med VMware og Hyper-V, der nettverksinnstillinger av disse virtualisering plattformer er omtalt som godt.,
4.8 (96.14%) 88 stemmer