Přístup na server do VirtualBoxu

Pavel Tipy & triky, Windows, Linux

Ukážeme si, jak z hostitele nebo i vnější sítě přistoupit na server běžící na virtuálním stroji ve VirtualBoxu, jaké jsou možnosti a jejich výhody a nevýhody.

Přístup na server do VirtualBoxu

V článku Localhost na virtuálním stroji a přesměrování adres je popsáno, jak přistoupit z virtuálního počítače na localhost hostitele. V tomto článku budeme chtít dosáhnout přesného opaku.

V základu je síťová karta virtualního PC nastavena jako NAT, takže se z venku jednoduše nedostanete do sítě virtuálního PC. To se dá ale změnit, a můžete si vybrat jiné nastavení síťové karty. V seznamu virtuálních PC vybereme Nastavení -> Síť a vybereme jednu z možností:

Možnosti síťové karty

Síť pouze s hostem

První možností je možnost komunikovat pouze host-hostitel. V tomto módu se z hostitele zadáním IP adresy hosta dostaneme do vnitřní sítě a vše bude fungovat. Tedy kromě internetu. Virtuální PC má přístup pouze k hostiteli, nikoli k vnější síti. Pokud ale ve virtuálním PC k internetu přístup není potřeba, toto nastavení může stačit.

Na druhou stranu, s tímto nastavením má virtuální PC vždy stejnou IP adresu, takže není problém si nastavit aliasy v souboru hosts a používat URL adresu místo IP adresy. IP adresa je většinou 192.168.56.101

Zjištění IP adresy

Nejjednodušší je zjištění IP adresy přes příkazový řádek, zjištěnou adresou poté přistoupíme do virtuálního PC i z hostitele.

# Linux
ifconfig

# Windows
ipconfig

Síťový most

Druhá možnost, je vytvořit síťový most. S tímto nastavením si virtuální PC vyžádá vlastní IP adresu od DHCP serveru. Pak je virtuální PC přístupný také zvenčí pomocí vlastní IP adresy, a nikdo nepozná, že se jedná o virtuální stroj. Na druhou stranu, pokud vám to DHCP server nedovolí, virtuální PC bude bez připojení do sítě. Toto se mi stalo na internetu na školních kolejích.

Zjištění IP adresy je poté shodné jako v předchozím případě. Nyní ale pokaždé může virtuální PC dostat jinou IP adresu.

Zapnutí 2 síťových karet

Pokud nepotřebujeme přístup do virtuálního PC mimo hostitele, ale zároveň chceme nebo potřebujeme internet ve virtuálním systému, můžeme zapnout druhou kartu. První necháme na NAT jako je výchozí nastavení, a druhou zapneme jako Síť pouze s hostem.

Poté bude fungovat jak internet, tak přístup do virtuálního PC, který navíc bude mít pokaždé shodnout IP adresu, takže opět půjde využít soubor hosts.


Nezapomeňte sdílet své zkušenosti a tipy s ostatními v komentářích.

Přidat komentář

Právě odpovídáte na existující komentář. Zrušit

Komentáře

Pavel

14.8.2017 13:42

Tak jsem si tedy stáhl VirtualBox v. 5.1.24 a nainstaloval jsem ho na windows 10. Do VirtualBoxu jsem si nainstaloval windows XP a nastavil „siťový most“ po uložení jsem spustil virtuální XP a spustil IE prohlížeč. Na internet jsem se přihlásil, ale IP adresa byla stejná jako u mého notebooku místo toho aby virtuální PC mělo svoji přidělenou IP. Nevíte, čím to může být?

Odpovědět

Pavel

http://www.kutac.cz/blog/ 14.8.2017 13:50

Nezjistil jsi náhodou tvou veřejnou IP adresu přes stránku jako https://www.mojeip.cz/ apod.? Je nutné zjistit IP adresu v lokální síti, pomocí příkazů ipconfig

Novinky z blogu

Z internetu na lokální server pomocí ngrok

ngrok je nástroj, který umožňuje vytvořit zabezpečený tunel z veřejné URL k lokálnímu serveru na vašem stroji. Můžete tak k vašemu localhostu přistupovat...

Další články