GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak získat přístup k serveru Ubuntu běžícímu ve Virtualboxu zvenčí?

Nainstaloval jsem Ubuntu Server 12.04 LTS na svůj notebook přes VirtualBox.
Nainstaloval jsem LAMP, OpenSSH, poštovní server.

Když jsem se přihlásil, spustil jsem ifconfig . Dalo mi to inet adresu 192.168.0.3.

Takže toto by měla být adresa, přes kterou bych měl mít přístup k serveru, že?
Ale nemohu se k němu dostat přes prohlížeč. server je neustále na VirtualBoxu – ale stále nefunguje v jiných prohlížečích nebo v mém mobilu.
Co musím udělat, aby byl přístupný veřejnosti?

Nejlepší odpověď

Ve výchozím nastavení je počítač hosta ve VirtualBoxu nakonfigurován tak, aby používal takzvanou síť NAT – IP síťový adaptér hosta je ve „virtuální“ podsíti, která zahrnuje hosta a nadřazenou aplikaci VirtualBox, která funguje jako brána. Pro hosta to vypadá, jako by přistupoval k internetu přes něco jako obyčejný DSL modem, ale k hostu nelze přistupovat odkudkoli, stejně jako nemůžete přistupovat ke strojům ve vaší místní síti z internetu, aniž byste svůj modem speciálně nakonfigurovali tak, aby to umožňoval. přístup.

Dokumentace VirtualBoxu obsahuje následující seznam síťových režimů:

Každý z osmi síťových adaptérů lze samostatně nakonfigurovat tak, aby
fungoval v jednom z následujících režimů:

Nepřipojeno

V tomto režimu VirtualBox hlásí hostovi, že je přítomna síťová karta
, ale není zde žádné připojení – jako by ke kartě nebyl zapojen žádný ethernetový kabel
. Tímto způsobem je možné „vytáhnout“
virtuální ethernetový kabel a narušit připojení, což může být užitečné
k informování hostujícího operačního systému, že není dostupné žádné síťové připojení, a vynutit si rekonfiguraci .

Překlad síťových adres (NAT)

Pokud vše, co chcete, je procházet web, stahovat soubory a zobrazovat e-maily
uvnitř hosta, pak by vám tento výchozí režim měl stačit
a zbytek této části můžete klidně přeskočit. Vezměte prosím na vědomí, že
existují určitá omezení při používání sdílení souborů ve Windows (podrobnosti viz
sekce nazvaná „Omezení NAT“).

Přemostěné sítě

Toto je pro pokročilejší síťové potřeby, jako jsou síťové simulace
a spouštění serverů v hostovi. Když je povoleno, VirtualBox se připojí k
jedné z vašich nainstalovaných síťových karet a vyměňuje si síťové pakety
přímo, čímž obchází síťový zásobník vašeho hostitelského operačního systému.

Interní síť

To lze použít k vytvoření jiného druhu softwarově založené sítě
, která je viditelná pro vybrané virtuální stroje, ale ne pro aplikace
běžící na hostiteli nebo pro vnější svět.

Síť pouze pro hostitele

To lze použít k vytvoření sítě obsahující hostitele a sadu
virtuálních strojů, aniž by bylo potřeba fyzické síťové
rozhraní hostitele. Místo toho je na hostiteli vytvořeno virtuální síťové rozhraní (podobné rozhraní zpětné smyčky
), které poskytuje konektivitu mezi
virtuálními počítači a hostitelem.

Obecné sítě

Zřídka používané režimy sdílejí stejné obecné síťové rozhraní tím, že
umožňují uživateli vybrat ovladač, který může být součástí
VirtualBox nebo může být distribuován v balíčku rozšíření.

Pokud potřebujete k hostovi přistupovat zvenčí, musíte nakonfigurovat přemostěné sítě, které vašemu hostu přidělí vlastní IP ve vaší místní síti. Konfigurace se provádí v nastavení VirtualBoxu, nikoli v hostujícím OS.

Související:Jak zobrazit náhodné vtipy z www.icndb.com ve vašem terminálu?

Abyste mohli přistupovat k serveru z vašeho mobilu (tj. z místa mimo vaši LAN), po konfiguraci sítě budete navíc muset nastavit přesměrování portů na vašem DSL modemu.


Ubuntu
  1. Jak Pxe Network Boot Ubuntu Server 14.04 pomocí Nfs?

  2. Jak nainstalovat server Ubuntu bez síťového připojení?

  3. Jak nainstalovat doplňky pro hosty Virtualbox na Ubuntu 14.04

  1. Jak odstranit webový server Apache z Ubuntu

  2. Ubuntu Server 20.04:Připojte se k WiFi z příkazového řádku

  3. Jak nainstalovat VirtualBox Guest Additions na Ubuntu 18.04

  1. Jak získat přístup ke vzdálené ploše Windows z Ubuntu Linux

  2. Jak připojit WiFi z terminálu na Ubuntu 16.04

  3. Jak se připojit k WiFi z terminálu na Ubuntu 20.04