Så här vidarebefordrar du portar till en virtuell maskin och använder den som en server
VirtualBox och VMware skapar som standard virtuella maskiner med NAT-nätverkstypen. Om du vill köra serverns programvara inuti en virtuell maskin måste du ändra nätverkstyp eller framåtportar via den virtuella NAT-en.
Virtuella maskiner behöver normalt inte nås från utsidan av den virtuella maskinen, så standard är bra för de flesta. Det ger faktiskt viss säkerhet, eftersom den isolerar den virtuella maskinen från inkommande anslutningar.
Välja Bridged Networking
Med NAT-nätverkstypen utförs ditt operativsystem för nätverksadresser. Den virtuella maskinen delar din värddatorns IP-adress och kommer inte att få någon inkommande trafik. Du kan använda överbryggat nätverksläge istället - i överbryggat läge visas den virtuella maskinen som en separat enhet i ditt nätverk och har sin egen IP-adress.
Om du vill ändra en virtuell maskinens nätverkstyp i VirtualBox högerklickar du på en virtuell maskin och väljer Inställningar. Om du inte kan klicka på Inställningar måste du stänga av den virtuella maskinen innan du gör ändringen.
Välj nätverksläget Bridged Adapter i avsnittet Nätverksinställningar och klicka på OK. Mer information om varje typ av nätverksläge finns i avsnittet Introduktion till nätverkslägen i VirtualBoxs manual.
Processen liknar VMware-applikationer. Först högerklicka på en avstängd virtuell maskin och välj Virtuell maskininställningar.
Välj den virtuella maskinvaruenheten för nätverksadapter, välj typen Bridged Network Connection, och klicka på OK.
Vidarebefordran av portar till en virtuell maskin
Om du föredrar att använda NAT-nätverksläget av någon anledning kan du också vidarebefordra portar via den virtuella maskinens NAT. Observera att endast ett av dessa steg är nödvändigt - du behöver inte vidarebefordra portar om du aktiverat överbryggat nätverk ovan.
Vid en tidpunkt måste du använda kommandot VBoxManage för att vidarebefordra portar i VirtualBox, men VirtualBox innehåller nu ett enkelt grafiskt port-vidarebefordringsfönster. Om du behöver konfigurera port vidarebefordran med kommandot VBoxManage istället för att använda det grafiska gränssnittet, hittar du instruktioner för att göra det i VirtualBoxs manual.
För att vidarebefordra portar i VirtualBox, öppna först en virtuell maskinens inställningsfönster genom att välja alternativet Inställningar i menyn.
Markera Nätverksfönstret i den virtuella maskinens konfigurationsfönster, expandera avsnittet Avancerat och klicka på Port Forwarding-knappen. Observera att den här knappen endast är aktiv om du använder en NAT-nätverkstyp - du behöver bara vidarebefordra portar om du använder en NAT.
Använd VirtualBox: s Port Forwarding Rules-fönstret för att vidarebefordra portar. Du behöver inte ange några IP-adresser - de två fälten är valfria.
Notera: Medan du inte behöver ange några IP-uppgifter, lämnar Host IP-rutan tomt VirtualBox lyssnar på 0.0.0.0 -med andra ord kommer det att acceptera all trafik från det lokala nätverket och vidarebefordra den till din virtuella maskin. Stiga på 127.0.0.1
i Host IP-rutan och VirtualBox accepterar bara trafik som kommer från din dator, med andra ord på värdoperativsystemet.
Om du använder VMware måste du använda programmet Virtual Network Editor (vmnetcfg) för att göra detta. VMware Workstation-användare kan välja Redigera -> Virtual Network Editor för att öppna den.
Tyvärr är det här verktyget inte inkluderat i VMware Player. Det finns metoder för att installera det själv genom att extrahera filen vmnetcfg.exe från installationsprogrammet för VMware Player, men jag kunde inte hitta verktyget vmnetcfg.exe i den senaste versionen av VMware Player, VMware Player 5.0 - det kan inte längre ingå i installatören. Om du använder VMware Player kan du fortfarande använda överbryggat nätverksläge för att göra din server tillgänglig.
Kom ihåg att detta bara är en del av processen att göra serverns programvara inom en virtuell maskin tillgänglig. Du måste också se till att
- Firewall-programvaran som körs inuti din virtuella maskin blockerar inte anslutningarna. (Det kan hända att du måste tillåta serverns program i gästens operativsystems brandvägg.)
- Firewall-programvaran på din värddatorn blockerar inte anslutningarna. (Detta gäller bara NAT-läge med port vidarebefordran - värddatorns brandvägg påverkar inte det överbryggade nätverksläget.)
- Din router är vidarebefordran portar korrekt - detta är bara nödvändigt om du vill komma åt den virtuella maskinen från Internet. (Se vår guide för att vidarebefordra portar på routrar här.)