16 juli 2019

av Michael Bose

i denna moderna affärsvärld är nätverk en viktig del av interaktiva datoroperationer. Det är svårt att föreställa sig hur man utbyter data mellan datorer utan nätverk i en värld där allt förändras vid ständigt växande hastighet., En av de centrala fokala idéerna bakom hårdvaruvirtualisering är möjligheten att använda virtuella maskiner i nästan alla fall där fysiska datorer också kan användas. Således måste virtuella maskiner kunna ansluta till fysiska och virtuella nätverk med sina virtuella nätverkskort. Virtuella maskiner som körs på VirtualBox kan anslutas till olika nätverk. VirtualBox ger flera nätverkslägen för virtuella maskiner. Dagens blogginlägg täcker VirtualBox nätverksinställningar som hjälper dig att konfigurera VirtualBox på bästa sätt för att passa dina behov.,

nedan kommer följande VirtualBox-nätverkslägen att diskuteras och jämföras:

  • inte bifogad
  • NAT
  • NAT-nätverk
  • överbryggad Adapter
  • internt nätverk
  • endast värdadapter
  • generisk drivrutin

virtuella nätverksadaptrar

varje VirtualBox VM kan använda upp till åtta virtuella nätverksadaptrar, som var och en i sin tur kallas en Network Interface Controller (nic). Fyra virtuella nätverkskort kan konfigureras i VirtualBox GUI (grafiskt användargränssnitt)., Alla virtuella nätverkskort (upp till 8) kan konfigureras med kommandot VBoxManage modifyvm. VBoxManage är ett kommandoradshanteringsverktyg för VirtualBox som kan användas för att konfigurera alla VirtualBox-inställningar, inklusive VirtualBox-nätverksinställningar. VirtualBox nätverkskort inställningar kan nås i den virtuella maskininställningar (välj din VM, slå Inställningar och gå till avsnittet Nätverk i VM Inställningar fönstret).

där bör du se fyra adapterflikar. En virtuell nätverksadapter är aktiverad som standard efter virtuell maskinskapande., Du kan markera kryssrutan ”Aktivera nätverksadapter” för att aktivera adaptern och avmarkera kryssrutan för att inaktivera (den här kryssrutan definierar om en virtuell nätverksadapterenhet är ansluten till en VM eller inte).

slå Avancerat för att expandera avancerade VirtualBox nätverkskort inställningar.,

dataskydd med NAKIVO Backup & replikering

NAKIVO Backup & replikering ger high-end dataskydd för SMB och företag med flera funktioner.Säkerhetskopiering, replikering och återställning funktioner, inklusive VMware backup, Hyper-V backup, Office 365 backup och mer.

typer av virtuella nätverksadaptrar i VirtualBox

en virtuell nätverksadapter är en mjukvaruemulerad fysisk enhet., Det finns sex virtuella adaptertyper som kan virtualiseras av VirtualBox.

  • AMD PCnet-PCI-II (Am79C970A). Denna nätverksadapter är baserad på AMD-chip och kan användas i många situationer. När det gäller Windows-gäster kan den här nätverksadaptern användas för äldre Windows-versioner (till exempel Windows 2000) eftersom nyare Windows-versioner som Windows 7, 8 och 10 inte innehåller en inbyggd drivrutin för den här adaptern. Ursprungligen Am79C970A PCI-enheten innehöll en enda chip 10 Mbit controller och DMA engine var integrerade., Denna nätverksadapter stöder också AMDs magiska Paketteknik för fjärr wake-up.
  • AMD PCnet-SNABB III (Am79C973). Denna virtualiserade nätverksadapter stöds av nästan alla gästoperativsystem som kan köras på VirtualBox. GRUB (starthanteraren) kan använda denna adapter för nätverksstart. På samma sätt som den tidigare nätverksadaptern är den här baserad AMD-chip.
  • Intel PRO/1000 MT Desktop (82540EM). Denna adapter fungerar perfekt med Windows Vista och nyare Windows-versioner. De flesta Linux-distributioner stöder också denna adapter.
  • Intel PRO/1000 T Server (82543GC)., Windows XP känner igen denna adapter utan att installera ytterligare drivrutiner.
  • Intel PRO/1000 MT-Server (82545EM). Denna adaptermodell är användbar för att importera OVF-mallar från andra plattformar och kan underlätta importprocessen.
  • Paravirtualiserade Network Adapter (virtio-net) är ett specialfall. I stället för att virtualisera nätverkshårdvara som stöds av de flesta operativsystem måste ett gästoperativsystem tillhandahålla ett speciellt programgränssnitt för virtualiserade miljöer., Detta tillvägagångssätt gör att du kan undvika komplexiteten i nätverkshårdvara som efterliknar och som ett resultat kan förbättra nätverksprestandan.

branschstandarden Virtuo nätverksdrivrutiner stöds av VirtualBox. Virtuo nätverksdrivrutiner är en del av KVM-projektet och är öppen källkod. Dessa drivrutiner är tillgängliga för Linux med kernel 2.6.25 eller senare och Windows, inklusive äldre versioner som Windows 2000, XP och Vista.,

jumboramar stöder

VirtualBox ger begränsat stöd för jumboramar (Ethernet-ramar som kan bära paket vars storlek är mer än 1500 byte). Om du behöver använda jumbo frames väljer du en Intel virtualiserad nätverksadapter och konfigurerar den adaptern för att fungera i överbryggat läge. AMD-baserade virtuella nätverkskort stöder inte jumbo ramar. Om du försöker aktivera jumboramar för AMD-baserade virtuella nätverksadaptrar, kommer jumboramar att släppas tyst för inmatning och utmatningstrafik. Jumbo ramar är inaktiverade som standard.,

VirtualBox nätverkslägen

VirtualBox ger en lång lista över nätverkslägen, vilket är en av de mest intressanta funktionerna i VirtualBox nätverksinställningar. Varje virtuell nätverksadapter kan konfigureras separat för att fungera i ett annat nätverksläge. Du kan till exempel ställa in nat-läget för adaptern 1 och endast värdläge för adaptern 2. Du kan välja nätverksläge i den anslutna till rullgardinsmenyn.

låt oss överväga varje VirtualBox nätverksläge i detalj.,

inte ansluten

en virtuell nätverksadapter är installerad i en VM, men nätverksanslutningen saknas, ungefär som när du kopplar bort Ethernet-nätverkskabeln när du använder en fysisk nätverksadapter. Detta läge kan vara användbart för testning. Du kan till exempel aktivera det här nätverksläget under en kort tid för att efterlikna att du kopplar ur kabeln. När du inaktiverar det inte anslutna läget genom att byta till ett annat nätverksläge blir nätverksanslutningen tillgänglig igen., Du kan också kontrollera om en DHCP-klient får IP-adressen korrekt, om lämplig applikation kan återuppta nedladdning efter länkavbrott eller paketförlust och så vidare.

i stället för att använda det inte anslutna nätverksläget kan du använda något annat nätverksläge utan att markera kryssrutan kabelansluten. Du kan markera / avmarkera kryssrutan när en VM är i körläge (se skärmdumpen ovan). Glöm inte att slå OK för att tillämpa ändringar i VM-nätverkskonfigurationen.

NAT

det här nätverksläget är aktiverat som standard för en virtuell nätverksadapter., En gäst operativsystem på en VM kan komma åt värdar i ett fysiskt lokalt nätverk (LAN) med hjälp av en virtuell Nat (nätverksadress översättning) enhet. Externa nätverk, inklusive internet, är tillgängliga från ett gäst OS. En gästmaskin är inte tillgänglig från en värddator eller från andra maskiner i nätverket när nat-läget används för VirtualBox-nätverk. Detta standardnätverk läge är tillräckligt för användare som vill använda en VM bara för internetåtkomst, till exempel.,

IP-adressen för VM-nätverksadaptern erhålls via DHCP och IP-adresserna för nätverket som används i detta nätverksläge kan inte ändras i GUI. VirtualBox har en inbyggd DHCP-server och NAT-motor. En virtuell nat-enhet använder VirtualBox-värdens fysiska nätverksadapter som ett externt nätverksgränssnitt. Standardadressen för den virtuella DHCP-servern som används i nat-läget är 10.0.2.2 (det här är också IP-adressen till standardgatewayen för en VM). Nätverksmasken är 255.255.255.0.,

om du konfigurerar nätverksadaptrarna för två eller flera VM för att använda NAT-läget, kommer varje VM att få 10.0.2.15 IP-adressen i sitt eget isolerade nätverk bakom en privat virtuell NAT-enhet. Standardgatewayen för varje VM är 10.0.2.2., I VirtualBox ändras inte IP-adresser när NAT-läget används, som du kan se nedan:

för att aktivera NAT-läget för en VM med VBoxManage, kör följande kommando:

VBoxManage modifyvm vm_name –nic1 nat

var:

  • vm_name är namnet på din virtuella maskin;
  • nic1 är numret på den virtuella nätverksadaptern;
  • nat är namnet på VirtualBox nätverksläge som du behöver ställa in.,

port forwarding kan konfigureras direkt från VirtualBox VM nätverksinställningar fönster genom att klicka på knappen port forwarding (sett i skärmdumpen ovan). Detaljerad information om hur du konfigurerar Port forwarding i VirtualBox nätverksinställningar, som du hittar nedan efter avsnittet nätverkslägen.

Nat Network

det här läget liknar det NAT-läge du använder för att konfigurera en router. Om du använder Nat-nätverksläget för flera virtuella maskiner kan de kommunicera med varandra via nätverket., VM kan komma åt andra värdar i det fysiska nätverket och kan komma åt externa nätverk, inklusive internet. Alla datorer från externa nätverk och enheter från ett fysiskt nätverk som värddatorn är ansluten till kan inte komma åt det virtuella nätverket som är konfigurerat för att använda Nat-nätverksläget (på samma sätt som när du konfigurerar en router för Internetåtkomst från ditt hemnätverk). Du kan inte komma åt gästdatorn från värddatorn när du använder Nat-nätverksläget (om du inte konfigurerar portvidarebefordran i globala VirtualBox-nätverksinställningar)., En inbyggd VirtualBox NAT-router använder en fysisk nätverksgränssnittskontroller av VirtualBox-värden som ett externt nätverksgränssnitt (som är fallet för Nat-läget).

nätverksadressen och namnet kan ändras i de globala VirtualBox-inställningarna (Arkiv> Inställningar)., I den vänstra rutan i fönstret Inställningar väljer du nätverk för att komma åt globala VirtualBox nätverksinställningar, dubbelklicka sedan på ditt befintliga nat-nätverk för att redigera inställningarna (Du kan också lägga till ett nytt nätverk eller ta bort ett befintligt nätverk genom att klicka på ikonerna + eller x).

i det lilla popup-fönstret som visas är det också möjligt att aktivera / inaktivera DHCP, IPv6 och konfigurera portvidarebefordran.

standardadressen för NatNetwork är 10.0.2.0 / 24.

standard-gateway IP är 10.0.2.1 (x.x.x.,1 mall används för att tilldela standard gateway IP). Om du till exempel skapar ett nytt virtuellt nätverk för Nat-nätverksläget i VirtualBox och ställer in 192.168.22.0/24-nätverksadressen, kommer IP-adressen till gateway i det här nätverket att vara 192.168.22.1. Du kan inte ändra IP-adressen för gateway för nätverket som används i Nat-nätverksläget och ändra intervallet för IP-adresser som utfärdats av DHCP-servern. På samma sätt är DHCP-serverns IP-adress 10.0.2.3 som standard (mallen x.x.x.3 används).,

IP-konfigurationen för Windows 7 VM som körs på VirtualBox med en virtuell nätverksadapter konfigurerad i Nat-nätverksläget visas på skärmdumpen.

om du inte vill redigera VirtualBox-nätverksinställningar i GUI kan du lägga till ett nytt NAT-nätverk med VBoxManage genom att använda kommandot:

VBoxManage natnetwork add –netname natnet1 –network ”192.168.22.0/24” –enable

var:

  • natnet1 är namnet på nat-nätverket;
  • 192.168.22.0/24 är adressen till det nat-nätverket.,

om du vill konfigurera en VM-nätverksadapter för att kunna använda Nat-nätverksläget med VBoxManage, kör följande kommando:

VBoxManage modifyvm vm_name –nic1 natnetwork

var:

  • nic1 är den första virtuella nätverksadaptern (Network interface controller);
  • natnetwork är den första virtuella nätverksadaptern (Network interface controller). namnet på VirtualBox nätverksläge.

Du kan behöva stänga av VM innan du använder dessa inställningar.,

för att undvika att upprepa samma kommando med VBoxManage när du väljer ett nätverksläge för den virtuella nätverksadaptern för en VM i varje avsnitt i artikeln, överväga namnen på alla möjliga VirtualBox nätverkslägen: ingen, null, nat, natnetwork, överbryggad, intnet, hostenly, generic.

Port forwarding är ytterligare ett alternativ som kan nås och konfigureras från det här fönstret. Port forwarding kan användas för att konfigurera åtkomst från värddatorn och andra värdar i samma fysiska nätverk till de tjänster som körs på Gäst OS inuti VM (se detaljer nedan)., Som du kan se är platsen för port forwarding-inställningarna för Nat-läget och Nat-Nätverkslägena olika i VirtualBox GUI. Port forwarding inställningar för Nat-läget finns i VM > Inställningar > nätverk medan Port forwarding inställningar för Nat-nätverksläget kan konfigureras i fil> Inställningar> nätverk., Detta beror på att port forwarding-reglerna för Nat-läget är individuella för varje VM medan Port forwarding-regler för Nat-nätverksläget är vanliga för flera VM vars adaptrar är anslutna till lämpligt nat-nätverk. Se detaljer om hur du konfigurerar portvidarebefordran nedan i avsnittet portvidarebefordran.

överbryggad Adapter

det här läget används för att ansluta den virtuella nätverksadaptern för en VM till ett fysiskt nätverk som en fysisk nätverksadapter på VirtualBox-värddatorn är ansluten till. En VM – virtuell nätverksadapter använder värdnätverksgränssnittet för en nätverksanslutning., Enkelt uttryckt skickas nätverkspaket och tas emot direkt från / till den virtuella nätverksadaptern utan ytterligare routing. En speciell Net-filterdrivrutin används av VirtualBox för ett överbryggat nätverksläge för att filtrera data från värdens fysiska nätverksadapter.

det här nätverksläget kan användas för att köra servrar på virtuella datorer som måste vara fullt tillgängliga från ett fysiskt lokalt nätverk. När du använder det överbryggade nätverksläget i VirtualBox kan du komma åt en värddator, värdar för det fysiska nätverket och externa nätverk, inklusive internet från en VM., VM kan nås från värddatorn och från andra värdar (och VM) som är anslutna till det fysiska nätverket.

om du har flera fysiska nätverksadaptrar på värddatorn ska du välja rätt adapter i VirtualBox-nätverksinställningar. På skärmdumpen nedan kan du se två fysiska nätverksadaptrar-Ethernet-adapter och Wi-Fi-adapter . Om du använder det överbryggade läget för en trådlös nätverksadapter kan du inte använda funktioner på låg nivå för den Wi-Fi-adaptern i ett gästoperativsystem. Du kan till exempel inte välja Wi-Fi-nätverk för att ansluta till, aktivera övervakningsläget etc., Istället måste du ansluta till Wi-Fi-nätverket på värddatorn. Om du måste använda alla funktioner i Wi-Fi-adaptern i gäst OS i VM, använd en USB Wi-Fi-adapter och USB-pass-through-funktionen som förklaras i blogginlägget om att installera Kali Linux på VirtualBox.

i VirtualBox kan IP-adressen för en VM-virtuell nätverksadapter tillhöra samma nätverk som IP-adressen för värdmaskinens fysiska nätverksadapter när överbryggningsläget används., Om det finns en DHCP-server i ditt fysiska nätverk, kommer den virtuella nätverksadaptern på VM att få IP-adressen automatiskt i överbryggt läge (om att få en IP-adress automatiskt ställs in i nätverksgränssnittsinställningarna i ett gäst OS). Standardgatewayen för en virtuell nätverksadapter som arbetar i överbryggat läge är således densamma som för din värddator. Låt oss titta på ett enkelt exempel med IP-adresser.

adressen till det fysiska nätverket: 10.10.10.0/24

ip-adressen till standardgatewayen i det fysiska nätverket: 10.10.10.,1

DHCP-serverns IP-adress i det fysiska nätverket: 10.10.10.1

värdmaskinens IP-konfiguration: IP-adressen-10.10.10.72; netmask-255.255.255.0; default gateway-10.10.10.1.

gästmaskinens IP-konfiguration: IP-adressen-10.10.10.91; netmask-255.255.255.0; standard gateway-10.10.10.1.

Ibland kan det hända att du har flera gateways i ditt fysiska nätverk., Du kan använda en värddator för anslutning till nödvändiga nätverk via en gateway och använda en gästmaskin för anslutning till andra nätverk via den andra porten. Du kan också redigera en routningstabell på din VM och lägga till rutter för att använda båda gateways för att ansluta till lämpliga nätverk. Som du kan se är det överbryggade nätverksläget ett kraftfullt alternativ i VirtualBox-nätverksinställningar med många användningsfall.

promiskuöst läge. Med det här läget kan en nätverksadapter passera all mottagen trafik, oavsett vilken adapter trafiken adresseras., I normalläge tar en nätverksadapter bara emot ramar som innehåller MAC-adressen till den här nätverksadaptern som måladress i huvudet. Ramarna som är adresserade till en MAC-adress som skiljer sig från MAC-adressen till den valda adaptern (när trafiken inte sänds) släpps när den är i normalläge., Det promiskuösa läget gör det möjligt för en fysisk nätverksadapter att ha flera MAC-adresser, vilket gör att all inkommande trafik kan passera värdmaskinens fysiska nätverksadapter och nå den virtuella nätverksadaptern för VM som har sin egen MAC-adress som är representerad på värdadaptern, även om den trafiken inte är adresserad till den virtuella nätverksadaptern för den specifika VM.

de flesta trådlösa nätverksadaptrar stöder inte det promiskuösa läget., Överbryggning till Wi-Fi-adaptrar görs på följande sätt-VirtualBox ersätter lämpliga MAC-adresser i rubrikerna för Ethernet-ramar som måste levereras till den virtuella nätverksadaptern på VM (MAC-adressen till värd Wi-Fi-adaptern måste användas för den trafiken). Det promiskuösa läget är användbart för nätverkstestning och säkerhetsrevisioner. Du kan aktivera promiskuöst läge i VirtualBox nätverksinställningar och övervaka nätverkstrafik med en sniffer.

det finns tre alternativ för att använda promiskuöst läge.

  • förneka., All trafik som inte är avsedd för den virtuella nätverksadaptern på VM är dold från VM. Det här alternativet är inställt som standard.
  • Tillåt VM. All trafik är dold från VM-nätverksadaptern utom den trafik som överförs till och från andra VM.
  • Tillåt alla. Det finns inga begränsningar i det här läget. En VM-nätverksadapter kan se all inkommande och utgående trafik.

det promiskuösa läget kan användas inte bara för det överbryggade nätverksläget utan även för Nat-nätverk, interna Nätverks-och Värdadapterlägen.,

internt nätverk

virtuella maskiner vars adaptrar är konfigurerade för att fungera i VirtualBox interna nätverksläge är anslutna till ett isolerat virtuellt nätverk. Virtuella datorer som är anslutna till det här nätverket kan kommunicera med varandra, men de kan inte kommunicera med en VirtualBox-värddator eller med andra värdar i ett fysiskt nätverk eller i externa nätverk. VMs som är anslutna till det interna nätverket kan inte nås från en värd eller andra enheter. VirtualBox interna nätverk kan användas för att modellera riktiga nätverk.,

till exempel kan du skapa tre VM, som var och en har en virtuell nätverksadapter (Adapter 1) ansluten till det interna nätverket. IP-adresserna för dessa nätverksadaptrar definieras från det subnät som används för VirtualBox interna nätverk (Du bör definiera subnätet manuellt). En av dessa VM (VM1) har också en andra virtuell nätverksadapter som är konfigurerad för att fungera i nat-läget., VM1 är konfigurerad som en router (en av de bästa lösningarna för att skapa en router är att installera Linux och konfigurera IPTABLES, men för första gången kan du använda enklare routningslösningar vid VirtualBox-nätverkstestning).

en VM2 och VM3 vars nätverksadaptrar endast är anslutna till VirtualBox interna nätverk kan ha tillgång till externa nätverk om IP-adressen för den interna nätverksadaptern för VM1 är inställda som en gateway i nätverksinställningarna för VM2 och VM3.

nätverkskonfiguration som används i det här exemplet:

VM2. IP-adress-192.168.23.,2 (internt nätverk), gateway – 192.168.23.1

VM3. IP-adress – 192.168.23.3 (internt nätverk), gateway – 192.168.23.1

VirtualBox interna nätverket subnet: 192.168.23.0/24

Se diagrammet nedan för mer klarhet.

Obs! Du kan också distribuera sådan virtuell infrastruktur för att testa brandväggsregler i IPTABLES innan du implementerar dem i din riktiga nätverksinfrastruktur, men det är att föredra att använda det överbryggade läget och inte NAT-läget för VM1: s andra virtuella nätverksadapter när du ansluter till / från externa nätverk.,

endast värdadapter

det här nätverksläget används för att kommunicera mellan en värd och gäster. En VM kan kommunicera med andra VM-enheter som är anslutna till värdnätverket och med värddatorn. VirtualBox-värddatorn kan komma åt alla virtuella datorer som är anslutna till värdnätverket.

VirtualBox Host-Only virtual network adapter är skapad i ett värdoperativsystem för användning i värdnätverket. Du kan redigera inställningarna för VirtualBox-nätverket genom att gå till fil > Värdnätverkshanterare.,

i vårt fall är standardnätverksadressen för värdnätverket 192.168.56.0 / 24 och IP-adressen för den virtuella nätverksadaptern på värddatorn 192.168.56.1. Du kan redigera dessa IP-adresser manuellt på fliken Adapter. En DHCP-server kan aktiveras eller inaktiveras genom att markera lämplig kryssruta. På fliken DHCP-Server kan du ställa in IP-adressen för DHCP-servern, netmask och intervallet för IP-adresser som ska utfärdas för DHCP-klienter.,

VMs virtuella nätverksadaptrar har ingen gateway i sin IP-konfiguration eftersom Värddatorläget inte tillåter dig att ansluta till enheter utanför värdnätverket. Det är också möjligt att skapa mer än en VirtualBox värd-endast nätverksadapter för att kunna använda olika värd-bara nätverk—tryck bara på knappen Skapa. Om host-Only-nätverket inte längre behövs, välj bara adaptern och tryck på Ta bort.

generisk drivrutin

med det här nätverksläget kan du dela det generiska nätverksgränssnittet., En användare kan välja lämplig drivrutin som ska distribueras i ett förlängningspaket eller inkluderas i VirtualBox.

två dellägen är tillgängliga för VirtualBox Generic Driver mode-UDP Tunnel och VDE (Virtual Distributed Ethernet) nätverk.

UDP-Tunnel. Virtuella maskiner som körs på olika värdar kan kommunicera öppet med hjälp av en befintlig nätverksinfrastruktur.

vde-nätverk. Virtuella maskiner kan ansluta till en virtuell distribuerad switch på Linux eller FreeBSD värdar., Du måste kompilera VirtualBox från källor för att använda vde-nätverk eftersom standard VirtualBox-paket inte innehåller den här funktionen.

jämförelse av VirtualBox-nätverkslägen

För mer bekvämlighet, låt oss sammanfatta all information om nätverkslägen som stöds av VirtualBox i den här tabellen:

Port Forwarding

Port forwarding är en process för att avlyssna trafik adresserad till lämplig IP-adress och port förutom att omdirigera den trafiken till en annan IP-adress och / eller port., Särskilda program kan användas på datorer och andra routerenheter för att konfigurera port forwarding. En av de mest populära användningsfall för Port forwarding är genom att ge tillgång till särskilda nätverkstjänster som är dolda bakom NAT från externa nätverk. Efter att ha konfigurerat port forwarding-regler kan klienter komma åt lämpliga tjänster från utsidan genom att ansluta till routerns (värdens) externa IP-adress och angiven port.,

paketen avlyssnas först av ett program på routern, då programmet läser destination IP-adress och portnummer för lämpliga rubriker (IP paket rubriker, rubriker för TCP eller UDP segment). Om en kombination av destination IP-adress och/eller portnummer i rubriker matchar ett villkor som anges i en port vidarebefordran regel, routing ansökan skriver rubrikinformation (IP-adress och/eller portnummer) och skickar ett paket/segment till ett annat nätverksgränssnitt enligt port vidarebefordran regeln.,

som standard är det omöjligt att ansluta till VirtualBox VM vars nätverksadaptrar är inställda på att fungera i NAT-eller NAT-nätverksläget från en VirtualBox-värd och andra värdar i LAN, men VirtualBox ger en inbyggd portvidarebefordran funktion för att möjliggöra sådan åtkomst.

exempel 1 – ssh access

låt oss nu överväga att konfigurera port forwarding för anslutning till VirtualBox VM med hjälp av exemplet att ansluta till en SSH-server som körs på en Ubuntu Linux VM som är ansluten till nätverket av NAT-läget. Du kan läsa hur du installerar Ubuntu på VirtualBox i det här blogginlägget.,

indata:

värd IP: 10.10.10.72 (en fysisk NIC).

Ubuntu VM IP: 10.0.2.15 (nat-läge)

användarnamn: user1

1. Installera SSH-servern på Ubuntu VM.

apt-get install openssh-server

2. Redigera konfigurationsfilen för SSH-servern.

vim/etc/ssh/sshd_config

3. Avkommentera strängen för att aktivera autentisering med lösenord.

PasswordAuthentication ja

4. Starta om SSH-demonen (tjänsten).

/etc/init.d / SSH-omstart

5., Kontrollera att SSH-servern fungerar och försök att ansluta till SSH-servern från localhost (Ubuntu VM).

ssh [email protected]

6. Om allt är OK, kan du börja konfigurera Port forwarding i VirtualBox.

som du kommer ihåg bör du öppna VM-inställningar och välja avsnittet Nätverk. Välj din virtuella nätverksadapter som är konfigurerad för att fungera i NAT-läget, expandera avancerade inställningar och tryck på knappen Port Forwarding. Klicka på ikonen + för att lägga till en ny port forwarding regel i VirtualBox nätverksinställningar VM.,

en SSH-server lyssnar som standard på den 22: a TCP-porten. Låt oss skapa en regel som låter dig vidarebefordra alla anslutningar till VirtualBox-värddatorn på port 8022 till Ubuntu VM på port 22 som lyssnas av SSH-servern. Först kan du skapa en regel som tillåter anslutningar endast från VirtualBox-värden.,

Name Protocol Host IP Host Port Guest IP Guest Port
Ubuntu-SSH TCP 127.0.0.1 8022 10.0.2.,15 22

visningen av fönstret port forwarding rules i VirtualBox GUI visas på skärmdumpen nedan.

öppna en SSH-klient (till exempel PuTTY om du använder Windows) på din VirtualBox-värd och anslut till 127.0.0.1 på port 8022.,

Andra värdar i din fysiska nätverket kommer att kunna använda Ubuntu-VM via SSH genom att ansluta till VirtualBox värd maskin på port 8022 om du kan skapa en liknande regel för vidarebefordring av port där den verkliga IP-adressen för din fysiska nätverkskort i VirtualBox värd kommer att definieras i stället för localhost IP-adressen (127.0.0.1). I det här exemplet är IP-adressen för den fysiska NIC på VirtualBox-värden 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

öppna en SSH-klient på din VirtualBox-värd eller på en annan värd som är ansluten till ditt LAN och anslut till din VirtualBox-värd IP på port 8022.

exempel 2 – HTTP-åtkomst

om du vill distribuera en webbserver på din VM och ge tillgång till dina webbplatser från utsidan, kan du lägga till en annan port forwarding regel., Låt oss överväga hur du konfigurerar den port forwarding-regeln för åtkomst till en webbplats som distribueras på en Ubuntu VM från en VirtualBox-värddator och andra maskiner som är anslutna till det fysiska lokala nätverket (LAN). Apache används som en webbserver i det här exemplet.

Installera först Apache på Ubuntu VM som körs på VirtualBox.

apt-get install apache2

UFW-brandväggen är inaktiverad i Ubuntu som standard. Om en brandvägg är aktiverad på din Ubuntu VM, se till att åtkomst till TCP 80-porten är aktiverad.,

När du har installerat Apache, öppna en webbläsare på din Ubuntu VM och få tillgång till standard Apache-sidan genom att ange http://127.0.0.1 i adressfältet. Om allt är OK ser du Apache2 Ubuntu standardsida i din webbläsare.

detta innebär att nu kan du konfigurera en port forwarding regel i VirtualBox nätverksinställningar för att komma åt din webbplats värd på Ubuntu VM., Öppna fönstret Inställningar för portvidarebefordran genom att gå till VM-inställningar > nätverk > > portvidarebefordran (på samma sätt som förklaras ovan)., 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

öppna en webbläsare på värddatorn eller på någon annan maskin som är ansluten till ditt fysiska nätverk och ange IP-adressen till din VirtualBox-värddator och port som definieras i Port forwarding-regeln som skapats ovan:

i det aktuella exemplet kan du 10.10.10.72 är IP-adressen för VirtualBox värd maskin och 8080 är en TCP-port lyssnade på VirtualBox värd maskin. Ett positivt resultat av att konfigurera port forwarding visas på skärmdumpen nedan.,

Du kan också skapa liknande regler för åtkomst till en VM via RDP, FTP och andra protokoll.

konfigurera portvidarebefordran för VMs vars virtuella nätverksadaptrar fungerar i Nat-nätverksläget fungerar på samma sätt (se avsnittet ovan där Nat-nätverksläget förklaras för att hitta portvidarebefordran för Nat-nätverksläget).

slutsats

VirtualBox är en kraftfull virtualiseringslösning som är flexibel och ger ett brett utbud av nätverksinställningar., Varje VM kan använda upp till åtta virtuella nätverksadaptrar, och varje nätverksadapter kan emuleras som lämplig modell av riktiga Intel och AMD network interface controllers (NICs). VirtualBox nätverkskort inställningar kan du ändra MAC-adressen för varje virtuell nätverkskort, plug eller koppla den virtuella nätverkskabeln, och välj nätverksläge. Att ställa in nätverksläget för en virtuell nätverksadapter är en av de mest intressanta och viktiga delarna av VirtualBox-nätverksinställningarna. Det finns sex nätverkslägen, som var och en kan användas för olika användningsfall., Port forwarding kan konfigureras för extern åtkomst till VM vars nätverksadaptrar fungerar i NAT-eller NAT-nätverkslägen.

dagens blogginlägg har täckt VirtualBox nätverksinställningar, men om du vill veta mer om VirtualBox, är du välkommen att kolla in våra blogginlägg om VirtualBox användning, installera VirtualBox Extension Pack, och uppdatera VirtualBox. Du kan också läsa blogginlägg om att jämföra VirtualBox med VMware och Hyper-V, där nätverksinställningar för dessa virtualiseringsplattformar diskuteras också.,

VirtualBox Network Settings: Complete Guide

4.8 (96.14%) 88 röster

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *