Hjemmeside » hvordan » Slik overfører du porter til en virtuell maskin og bruker den som en server

    Slik overfører du porter til en virtuell maskin og bruker den som en server

    VirtualBox og VMware lager både virtuelle maskiner med NAT-nettverkstypen som standard. Hvis du vil kjøre serverprogramvare i en virtuell maskin, må du endre nettverkstypen eller fremoverportene gjennom den virtuelle NAT-en.

    Virtuelle maskiner trenger normalt ikke å nås fra utenfor den virtuelle maskinen, så standard er bra for de fleste. Det gir faktisk noe sikkerhet, da det isolerer den virtuelle maskinen fra innkommende tilkoblinger.

    Velge Bridged Networking

    Med NAT-nettverkstypen utfører vertsoperativsystemet nettverksadresseoversettelse. Den virtuelle maskinen deler din vertsdatamaskinens IP-adresse og mottar ikke innkommende trafikk. Du kan bruke brokoblet nettverksmodus i stedet - i bruddmodus vises den virtuelle maskinen som en separat enhet på nettverket ditt og har sin egen IP-adresse.

    Hvis du vil endre en virtuell maskinens nettverkstype i VirtualBox, høyreklikker du en virtuell maskin og velger Innstillinger. Hvis du ikke kan klikke Innstillinger, må du slå av den virtuelle maskinen før du gjør disse endringene.

    Velg Bridged adapter-nettverksmodus i delen Nettverksinnstillinger, og klikk OK. Hvis du vil ha mer informasjon om hver type nettverksmodus, kan du se delen Introduksjon til nettverkmodus i VirtualBox-håndboken.

    Prosessen er lik VMware-applikasjoner. Først høyreklikker du en slått av virtuell maskin og velger Virtuell maskininnstillinger.

    Velg virtuell maskinvareenhet for nettverksadapteren, velg typen Bridged Network Connection, og klikk OK.

    Videresending av porter til en virtuell maskin

    Hvis du foretrekker å bruke NAT-nettverksmodus av en eller annen grunn, kan du også videresende porter via den virtuelle maskinens NAT. Vær oppmerksom på at bare ett av disse trinnene er nødvendig - du trenger ikke å videresende porter hvis du aktiverte koblet nettverk over.

    På et tidspunkt måtte du bruke kommandoen VBoxManage til å videresende porter i VirtualBox, men VirtualBox inneholder nå et enkelt grafisk port-videresendingsvindu. Hvis du trenger å konfigurere port videresending med kommandoen VBoxManage i stedet for å bruke grafisk grensesnitt, finner du instruksjoner for å gjøre det i VirtualBox's manual.

    Hvis du vil videresende porter i VirtualBox, åpner du først en virtuell maskinens innstillingsvindu ved å velge Innstillinger-alternativet i menyen.

    Velg Nettverk-panelet i den virtuelle maskinens konfigurasjonsvindu, utvider avanserte delen, og klikk på Port Forwarding-knappen. Merk at denne knappen bare er aktiv hvis du bruker en NAT-nettverkstype - du trenger bare å videresende porter hvis du bruker en NAT.

    Bruk VirtualBoxs Port Forwarding Rules-vindu for å videresende porter. Du trenger ikke å angi noen IP-adresser - de to feltene er valgfrie.

    Merk: Mens du ikke trenger å skrive inn noen IP-detaljer, vil du la VirtualBox lytte på 0.0.0.0 med andre ord. Den vil akseptere all trafikk fra det lokale nettverket og sende det til din virtuelle maskin. Tast inn 127.0.0.1 i verten IP-boksen og VirtualBox vil bare akseptere trafikk som kommer fra datamaskinen din - med andre ord, på vertsoperativsystemet.

    Hvis du bruker VMware, må du bruke programmet Virtual Network Editor (vmnetcfg) for å gjøre dette. VMware Workstation-brukere kan velge Rediger -> Virtual Network Editor for å åpne den.

    Dessverre er dette verktøyet ikke inkludert i VMware Player. Det finnes metoder for å installere det selv ved å pakke ut vmnetcfg.exe-filen fra installasjonsprogrammet til VMware Player, men jeg kunne ikke finne verktøyet vmnetcfg.exe i den nyeste versjonen av VMware Player, VMware Player 5.0 - det kan ikke lenger være med i installatøren. Hvis du bruker VMware Player, kan du fortsatt bruke brokoblet nettverksmodus for å gjøre serveren din tilgjengelig.


    Husk at dette bare er en del av prosessen med å gjøre serverprogramvaren innenfor en virtuell maskin tilgjengelig. Du må også sørge for at:

    • Brannmurprogramvaren som kjører inne i den virtuelle maskinen blokkerer ikke forbindelsene. (Du må kanskje tillate serverprogrammet i gjesteoperativsystemets brannmur.)
    • Brannmurprogramvaren på vertsdatamaskinen blokkerer ikke forbindelsene. (Dette gjelder bare NAT-modus med port videresending - vertsdatamaskinens brannmur forstyrrer ikke brokoblet nettverksmodus.)
    • Ruteren din videresender porter riktig - dette er bare nødvendig hvis du vil ha tilgang til den virtuelle maskinen fra Internett. (Se vår guide til videresending av porter på rutere her.)