Kuidas edastada sadamad virtuaalmasinale ja kasutada seda serverina
VirtualBox ja VMware loovad vaikimisi NAT-võrgutüübiga virtuaalseid masinaid. Kui soovite virtuaalseadme sees käivitada serveritarkvara, peate muutma oma võrgu tüüpi või edastama sadamaid virtuaalse NAT-i kaudu.
Virtuaalsed masinad ei pea üldjuhul olema kättesaadavad väljaspool virtuaalmasinat, seega on enamikele inimestele vaikimisi hea. Tegelikult pakub see mingit turvalisust, kuna see eraldab virtuaalse masina sissetulevatest ühendustest.
Valitud võrguühenduse valimine
NAT-i võrgutüübiga täidab teie host operatsioonisüsteem võrguaadresside tõlget. Virtuaalne masin jagab teie host arvuti IP-aadressi ja ei saa sissetulevat liiklust. Selle asemel saate kasutada sillatud võrgurežiimi - sillatud režiimis ilmub virtuaalne masin oma võrgus eraldi seadmena ja omab oma IP-aadressi.
Virtuaalse masina võrgutüübi VirtualBoxis muutmiseks paremklõpsake virtuaalmasinal ja valige Settings. Kui te ei saa seadeid klõpsata, peate enne nende muudatuste tegemist virtuaalseadme välja lülitama.
Valige jaotises Võrguseaded sildistatud võrgurežiim ja klõpsake nuppu OK. Lisateavet iga võrgurežiimi kohta leiate VirtualBoxi käsiraamatu jaotisest Sissejuhatus võrgurežiimidesse.
Protsess on sarnane VMware rakendustes. Kõigepealt paremklõpsake välja lülitatud virtuaalmasin ja valige Virtual Machine Settings.
Valige võrguadapteri virtuaalne riistvaraseade, valige sillatud võrguühenduse tüüp ja klõpsake nuppu OK.
Sadamate edastamine virtuaalmasinale
Kui soovite mingil põhjusel NAT-i võrgurežiimi kasutada, saate ka sadamaid edastada virtuaalse masina NAT-i kaudu. Pange tähele, et ainult üks neist toimingutest on vajalik - sa ei pea edastama sadamaid, kui lubasite ülalpool sillatud võrku.
Ühel hetkel tuli teil VirtualBoxi portide edastamiseks kasutada käsku VBoxManage, kuid VirtualBox sisaldab nüüd lihtsat graafilist port-edastamise akent. Kui peate graafilise kasutajaliidese asemel VBoxManage'i käsu abil portide edastamise seadistama, leiate sellest VirtualBoxi käsiraamatu juhised.
Portide edastamiseks VirtualBoxis avage kõigepealt virtuaalse masina seadistuste aken, valides menüüst suvandid Settings.
Valige virtuaalmasina konfiguratsiooniaknas võrgupaan, laiendage jaotist Täpsemalt ja klõpsake nuppu Port Forwarding. Pange tähele, et see nupp on aktiivne ainult siis, kui kasutate NAT-i võrgutüüpi - peate edastama ainult sadamaid, kui kasutate NAT-i.
Sadamate edastamiseks kasutage VirtualBoxi portide edastamise reegleid. Te ei pea IP-aadresse määrama - need kaks välja on vabatahtlikud.
Märge: Kuigi te ei pea sisestama mingeid IP-andmeid, jätab Host IP-kasti tühjaks jätmine VirtualBoxi kuulamiseks 0.0.0.0-st ehk teisisõnu, see aktsepteerib kogu kohaliku võrgu liiklust ja edastab selle teie virtuaalmasinale. Sisenema 127.0.0.1
Host IP-kastis ja VirtualBox aktsepteerib ainult teie arvutist pärinevat liiklust - teisisõnu host-operatsioonisüsteemi.
Kui kasutate VMware'i, peate selleks kasutama Virtual Network Editori (vmnetcfg). VMware Workstationi kasutajad saavad selle avamiseks valida Edit -> Virtual Network Editor.
Kahjuks ei ole see utiliit VMware Playeriga kaasas. On olemas meetodid selle ise installimiseks, vmnetcfg.exe faili väljavõtmine VMware Player installiprogrammist, kuid ma ei leidnud vmnetcfg.exe utiliiti VMware Player'i, VMware Player 5.0, viimases versioonis. paigaldaja. Kui kasutate VMware Playerit, saate siiski kasutada sillatud võrgurežiimi, et muuta oma server kättesaadavaks.
Pidage meeles, et see on ainult osa protsessist, mille abil serveri tarkvara saab virtuaalmasinasse jõuda. Samuti peate tagama, et:
- Virtuaalse masina sees töötav tulemüüri tarkvara ei blokeeri ühendusi. (Võimalik, et peate serveri programmi lubama külaliste operatsioonisüsteemi tulemüüris.)
- Teie arvutis olev tulemüüri tarkvara ei blokeeri ühendusi. (See kehtib ainult NAT-režiimi kohta, milles on portide edastamine - vastuvõtva arvuti tulemüür ei sega sildunud võrgurežiimis.)
- Teie marsruuter edastab õigesti sadamaid - see on vajalik ainult siis, kui soovite virtuaalseadmele Internetti pääseda. (Vaadake siin meie marsruuterite sadamate edastamise juhendit.)