Počítače Okna Internet

Konfigurace síťového mostu virtuálního stroje virtuálního počítače. Nastavení sítě pracovní stanice Wmware ve virtuálních strojích. LAN segment

Všechno to začalo, když jsem potřeboval spustit Wordpress v sandboxu. Nejjednodušší bylo vytvořit virtuální server Ubuntu 11.10 jako hosta uvnitř hostitele VirtualBox. Pak jsem si uvědomil, že o sítích vím mnohem méně, než jsem si myslel; předmět je plný balíčků, přepínačů a směrování. Ještě méně jsem věděl o networkingu ve VirtualBoxu, kde je vše programově virtualizováno. Pár pokusů a rychlokurz networkingu o něco později, mise splněna, abych tě ochránila před mými chybami, a tohle jsem našel.

Nastavení sítě ve VirtualBoxu

Nainstalujte jakoukoli verzi VB počínaje verzí 3.0 a uvidíte, že okno nastavení vypadá přibližně stejně.

Pro kterýkoli z vašich virtuálních strojů klikněte na Nastavení> Síť. Toto je výchozí zobrazení.

Každý virtuální počítač může mít až čtyři síťové adaptéry, které lze povolit podle potřeby. Většinu času potřebujete pouze jeden. Obvykle, když vytváříte virtuální počítač, můžete nechat na VB, aby jej vytvořil síťový adaptér který vám umožní surfovat po internetu.

Může být užitečné mít více adaptérů různých typů nebo adaptérů stejného typu s různým nastavením podle toho, jak budete virtuální stroj používat a sítě – fyzické a virtuální – ke kterým je připojen.

U mého virtuálního webového serveru se systémem Wordpress jsou věci trochu složitější, takže začněme... Typ adaptéru určuje typ virtuálního hardwaru dostupného pro váš virtuální stroj (VM). VB se pokusí zajistit, aby vámi vybraný virtuální adaptér fungoval dobře s jakýmkoli fyzickým síťová karta který je na vašem hostitelském počítači. Otevřeme nabídku Upřesnit a zobrazíme další možnosti. Nastavení projdu záměrně mimo pořadí, počínaje Typem adaptéru.

Typ adaptéru: VB se pokusí emulovat některé běžné typy síťových karet, pro které má ovladače a protokoly. Výchozí je PCnet-FAST III, i když při hledání dobré kompatibility s hardwarem Intel vždy volím adaptéry Intel PRO / 1000MT. Pokud se chystáte provozovat virtuální počítač v produkčním prostředí, existují dvě verze serveru s vysokou šířkou pásma. Majitelé desktopů se toho nemusí obávat. Pokud máte problémy s jedním adaptérem, zkuste jiný, včetně PCnet-FAST II pro starší stroje.

Režim: Poměrně barevně znějící „Promiskuitní režim“ by měl ovládat chování virtuálního routeru používaného vnitřní sítí; Síťový most (přemostěný) a virtuální hostitelský adaptér (pouze hostitel). Síťový port virtuálního počítače můžete vynutit, aby kromě provozu směrovaného na tento virtuální počítač přijímal provoz směrovaný na jiné virtuální stroje nebo dokonce na hostitele. Promiskuitní režim je něco, čeho se 99 % uživatelů nemusí dotýkat a existuje, aby bylo možné diagnostikovat příčiny některých problémů se sítí.

MAC adresa: Zkratka pro Media Access Control, MAC adresa je hardwarová adresa, která jednoznačně identifikuje každý síťový prostředek nebo uzel v síti. Toto je jedinečné identifikační číslo, které je obvykle pevně zakódováno na fyzickém síťovém adaptéru. VirtualBox generuje MAC adresy síťových karet virtuálních strojů.

Vpravo je malé tlačítko, které generuje novou MAC adresu; pokud zkopírujete virtuální počítač, bude potřebovat svou vlastní jedinečnou MAC adresu, aby fungoval ve vaší virtuální síti spolu s originálem.

Zaškrtávací políčko Cable connected dělá totéž jako fyzické připojení nebo odpojení kabelu. Tato možnost připojí virtuální adaptér k virtuální síť... Liší se od nejvyšší možnosti „Povolit síťový adaptér“, která umožňuje nainstalovat nebo odebrat síťový adaptér ze stroje.

Nakonec tlačítko Port forwarding otevře další dialog, který umožňuje definovat pravidla pro přesměrování komunikace pro adaptér; jak je provoz určitého typu přesměrován mezi hostitelem a hostujícím počítačem. To platí pouze pro několik typů připojení, o kterých bude pojednáno níže. Typ připojení je určen volbou Connection type (s dodatečnou volbou Name), která je základním kamenem síťování ve VirtualBoxu a která mi na začátku mého experimentu dělala spoustu problémů.

„Tady žijí draci“

Existují čtyři typy připojení a mnoho možných kombinací nastavení. Zde se může nastavení sítě VirtualBoxu zdát jako středověká magie. Je snadné sledovat správnou možnost k dosažení svého cíle. Můžete dokonce najít několik řešení, jak dosáhnout stejného cíle.

Typy připojení

- Překlad síťových adres NAT
- Síťový most (přemostěný)
- Virtuální hostitelský adaptér (pouze hostitel)
- Vnitřní síť

Nepřipojeno je také typ, ale používá se k odstraňování problémů s adaptérem. V tomto režimu VirtualBox říká hostovi, že existuje adaptér, ale není k dispozici žádné připojení.

Překlad síťových adres NAT

NAT umožňuje počítači hosta přístup k internetu, ale prostřednictvím soukromé IP adresy, kterou nelze vidět z hostitele nebo jiného místa ve vaší fyzické síti. Umožňuje vám procházet web, stahovat soubory a prohlížet poštu uvnitř hostujícího počítače, ale vnější svět nikdy nemůže přímo komunikovat s hostujícím počítačem.

Když hostující stroj odešle IP paket na vzdálený stroj, služba VirtualBox NAT tento paket zachytí, extrahuje z něj TCP/IP segmenty, změní IP adresu na IP adresu hostitelského stroje a odešle jej. Vnější svět vidí pouze IP hostitelského počítače. Hostitelský stroj obdrží odpověď a předá ji hostujícímu stroji.

Například ve vaší domácí síti mají váš hostitel a další fyzické stroje obvykle adresy začínající na 192.168.x.x. V adaptérech VirtualBox NAT začínají adresy od 10.0.2.1 a poté až do 10.0.2.24 v tzv. podsíti. Obvykle není připojen k hlavní síti, takže k podsíti nelze přistupovat z hostitelského počítače. Váš počítač hosta má přístup k internetu pro aktualizace, procházení webu, ale je neviditelný pro zbytek vaší sítě.

Manuál VirtualBoxu je přehlednější:

„V režimu NAT jsou hostovaným síťovým rozhraním ve výchozím nastavení přiřazeny IP adresy z rozsahu 10.0.x.0 / 24, kde x odpovídá za instanci rozhraní NAT +2. Proto x = 2, když je aktivní pouze jedna instance NAT. V tomto případě je hostu přidělena adresa 10.0.2.15, brána je 10.0.2.2 a jmenný server se nachází na 10.0.2.3." (Oracle Corporation, 2012, kapitola 9)

NAT je užitečný, když je vám jedno, jakou adresu bude hostující počítač používat. Budete muset provést nějakou další konfiguraci, když potřebujete přesměrovat provoz nebo vystavit služby, jako je webový server, vnějšímu světu. Navíc v této síti nemůžete poskytovat sdílení souborů a složek.

Přemostěný adaptér

V režimu síťového mostu se virtuální stroje chovají jako jakýkoli jiný počítač připojený k síti, kde je umístěn hostitelský stroj; síťový most spojuje skutečné a virtuální sítě. Vnější svět může komunikovat přímo s hostujícím strojem.

Síťový most se připojuje přes hostitelský systém k vašemu síťovému zařízení, kterému je přiřazena IP adresa vaší fyzické sítě. VirtualBox se připojí k jedné z vašich nainstalovaných síťových karet a vyměňuje si pakety přímo; propojuje fyzické a virtuální sítě. Za normálních okolností se pokusí získat standardní IP adresu 192.168.x.x z vašeho routeru, takže váš virtuální stroj vypadá jako fyzické zařízení spolu s ostatními zařízeními ve vaší síti.

Na svém hostiteli můžete mít současně více než jedno aktivní síťové zařízení; například můj notebook má ethernetový konektor na síťové kartě (nazývaný eth0) a bezdrátový adaptér (nazývaný wlan0). Možnost „Název“ vám umožňuje vybrat, který z nich jste přemostili do VirtualBoxu.

V mém případě používám bezdrátový adaptér wlan0, protože je připojen k routeru, zatímco eth0 nemá připojený ani síťový kabel.

Můj hostitel se tedy připojuje pod adresou 192.168.0.2, kterou mu dal router. Objeví se můj virtuální stroj připojený k síťovému mostu a vyžaduje svou IP adresu, na kterou mu router přidělí 192.168.2.6, aniž by věděl nebo se nestaral o to, že VirtualBox řídí provoz přes adaptér hostitelského stroje. Můj virtuální stroj se stává jen dalším zařízením v síti. Pokud započítáme hostitelský stroj a tři virtuální stroje propojené síťovým mostem, pak v mé fyzické síti budou čtyři stroje.

Pojďte sem, tady je víc...

NAT je užitečný, protože chrání hostující systémy před internetem, ale v případě, že k nim potřebujeme přistupovat z hostitelského počítače, musíme nastavit přesměrování portů (na některých hostujících strojích mám servery). Síťový most poskytuje přístup, ale otevírá hostované počítače.

Pokud vám váš router, switch nebo ISP neposkytne více než jednu IP adresu, pak s největší pravděpodobností nebudete moci použít síťový most.

Adaptér pouze pro hostitele

V rámci virtuálního hostitelského adaptéru mohou virtuální stroje komunikovat mezi sebou as hostitelským počítačem, ale ne s vnějším světem. Virtuální hostitelský adaptér používá své samostatné síťové zařízení zvané vboxnet0 k nastavení podsítě a přiřazení IP adres k počítačům hosta. Hostující stroje nemohou komunikovat s vnějším světem, protože nejsou připojeny přes fyzické síťové rozhraní. Adaptér virtuálního hostitele poskytuje omezené služby užitečné pro vytváření lokální síť pod hostitelem VirtualBox pro hosty.

Na rozdíl od jiných virtualizačních produktů VirtualBox NAT nepřipojuje vaše výchozí síťové zařízení k vašemu hostitelskému počítači, takže neexistuje žádné přímé síťové připojení k počítačům připojeným k NAT a žádný přístup k aplikacím a datům na samotném hostiteli. Podívejme se na příklad.

Váš hostitel má vlastní síťová adresa, ten, který používá pro přístup k internetu, je obvykle 192.168.0.101. V rámci hostitelského virtuálního adaptéru se hostitelský počítač stane směrovačem s výchozí IP adresou 192.168.56.1. Hostitel vytvoří interní síť LAN, která umožní, aby byly všechny počítače hosta nakonfigurované s adaptérem virtuálního hostitele viditelné v síti LAN. Adaptér vboxnet0 začíná používat adresy od 192.168.56.101 výše, ale můžete to změnit v nastavení.

Podobně jako adaptéry pro přemostění sítě používají adaptéry virtuálních hostitelů různé rozsahy adres. Hostujícím strojům můžete snadno povolit získávat adresy pomocí DHCP (dynamické přidělování adres, které se pravděpodobně mění v každé relaci), které VirtualBox poskytuje.

Kromě toho virtuální hostitelský adaptér pro hostitele a hosta nemá přístup k internetu. Používají se k propojení hostitele a hostů jakýmsi síťovým přepínačem.

Adaptér virtuálního hostitele tedy neposkytuje počítačům hosta přístup k Internetu; vboxnet0 nemá bránu, takže přidáním vboxnet0 je to docela snadné síťová komunikace hostitele a hosty, nebudete mít externí přístup ani přesměrování portů, takže k získání plného přístupu stále potřebujete další adaptér NAT nebo síťový most připojený k počítačům hosta.

Vnitřní síť

Pokud potřebujete, aby spolu na stejném hostiteli komunikovalo více hostujících počítačů, ale nic jiného, ​​můžete použít intranetový režim. Přestože ke stejnému účelu můžete použít síťový most, vnitřní síť je bezpečnější. Při použití síťového mostu mohou být všechny pakety odeslané a přijaté pomocí fyzického adaptéru na hostitelském počítači zachyceny (například instalací snifferu na hostitele).

Vnitřní síť vytváří podle manuálu VirtualBox „softwarovou síť, která je viditelná pro vybrané stroje, ale ne pro aplikace běžící na hostiteli nebo v prostředí“. To nám dává síť, která má hostitele a virtuální stroje, ale žádný z nich nepoužívá fyzické adaptéry - jsou zcela virtuální a VirtualBox funguje jako virtuální přepínač. Získáte zcela soukromou LAN pro vaše hostující počítače bez přístupu zvenčí, díky čemuž je velmi bezpečný. Možné případy použití jsou supertajné vývojové servery a klienty, provádění penetračních testů nebo naopak vytvoření zabezpečeného intranetu pro tým nebo organizaci. Je to ideální způsob, jak uzavřít prostor před neoprávněnou instalací aplikací, stahováním, nahráváním a visí na Facebooku během pracovního dne.

Teď to vidíme Různé typy sítě jsou vhodné pro různé účely. Což mě přivádí tam, kde jsem začal – vytvoření virtuálního serveru pro vývoj a testování Wordpressu.

Přístup k internetu pro hosty

Abych mohl začít, můj hostující počítač potřebuje přístup k internetu pro instalaci aktualizací, stahování balíčků a všechny tyto věci. Potřebuji k němu přístup ze svého hostitelského počítače, ale nechci, aby byl můj server přístupný odjinud v síti.

Po nalezení svého stroje ve správci VirtualBox jdu do Nastavení> Síť.

Začínám standardním NATem. Umožňuje počítači hosta přístup k internetu prostřednictvím připojení mého hostitele. Hostující počítač není viditelný z mé sítě; Nemohu také přistupovat ke zdrojům hostujícího počítače z hostitelského počítače jako ostatní hostující stroje.

Konfigurace virtuálního hostitelského adaptéru ve Správci VirtualBox

Snadný způsob je použít standardní virtuální hostitelský adaptér poskytovaný VirtualBoxem, ten s názvem vboxnet0, ale pokud chcete používat více samostatných sítí, můžete přidat další. Pokud v hlavním okně VirtualBoxu přejdete na Soubor> Předvolby> Síť, můžete nakonfigurovat vboxnet0 nebo přidat další adaptéry.

Standardní nastavení zobrazíte kliknutím na tlačítko Upravit – jedná se o tlačítko s ikonou šroubováku a popiskem „Upravit hostitelskou virtuální síť“. IP adresa 192.168.56.1 je adresa, na které mají hosté přístup k hostiteli. Toto nastavení jsem nechal tak, jak je.

Ve výchozím nastavení má vboxnet0 server DHCP nakonfigurovaný tak, aby automaticky přiděloval IP adresy na základě relací. Chci, aby si můj virtuální server Wordpress zachoval statickou IP adresu, takže na kartě DHCP zruším zaškrtnutí políčka „Povolit server“.

Přidejte adaptér virtuálního hostitele do počítače hosta

Ke svému hostujícímu počítači přidám další síťový adaptér, virtuální hostitelský adaptér, který zahrnuje samostatnou, soukromou, virtuální síť sestávající z mého hostitelského počítače a všech hostů používajících virtuální hostitelský adaptér. Všechny stroje mají k sobě přístup, ale nic zvenčí se k nim nedostane.

Na kartě Adapter 2 mého hostujícího počítače jsem nastavil typ připojení na virtuální hostitelský adaptér a výchozí název vboxnet0. Promiskuitní režim není důležitý, ale potřebuji povolenou volbu „Kabel je připojen“.

Konfigurace hostujícího počítače

Potřebuji, aby můj hostující server měl statickou IP adresu v síti virtuálního adaptéru hostitele, jinak se adresa změní při každém restartu a já musím zjistit, která to je, než se budu moci připojit od hostitele. Přihlaste se do hostujícího počítače a zadejte následující příkaz:

ifconfig eth1 192.168.56.101 síťová maska ​​255.255.255.0 nahoru

Tím se nastaví IP adresa pro hosta a zobrazí se síťové rozhraní. Používá 192 je předpona domácí sítě, .168 je začátek ID hostitele, .56 je rozsah sítě adaptéru virtuálního hostitele a poslední identifikátor větší než 1 (můj hostitel) v síti adaptéru virtuálního hostitele. Adaptér NAT je na eth0, takže virtuální hostitelský adaptér je připojen k eth1. Nyní mohu SSH nebo se přihlásit do hostujícího počítače z hostitele pomocí IP adresy.

Přístav během bouře?

Networkers již viděli alternativní způsob, jak se dostat na můj virtuální server.

Pomocí adaptéru NAT mohu manipulovat s konfigurací pro přístup k mému virtuálnímu serveru z hostitele bez použití adaptéru virtuálního hostitele.

Přesměrování portů mohu nastavit ve VirtualBoxu pomocí panelu nastavení síťového adaptéru pro hosty. Přepneme na NAT adaptér, velké tlačítko dole je "Port forwarding". Otevře se okno konfigurace, kde mohu nakonfigurovat předávání portů pro tento adaptér tohoto konkrétního hostujícího počítače.

Potřebuji dvě pravidla; jeden pro přístup k webovému serveru Apache na mém hostu, druhý pro zpracování TCP provozu (většinou http požadavky).

Pro jednoduchost jsem je pojmenoval Apache a TCP a oba používají protokol TCP. Pokud se vrátíme k obvyklým číslům portů, pak se 8888 na hostiteli přenese na 80 hostovaných strojů, poté 2222 na hostiteli na port 22 hostujícího stroje; to otevírá speciální přístup k hostujícímu počítači pro servisní požadavky. Všechny ostatní požadavky budou VirtualBoxem odmítnuty, protože cestu nelze najít.

To také znamená, že všichni ostatní hosté, které spustím, nebudou mít přístup k tomuto virtuálnímu serveru, protože pod NAT neexistuje žádná síťová cesta.

Není to tak dávno, co jsme psali o skvělém virtualizačním programu – VirtualBox. Vzhledem k tomu, že jsme v té době ani nechystali virtuální stroj připojovat k internetu, vynechali jsme tuto záležitost na lepší časy. A nakonec se stal zázrak. Upozorňujeme na jednu z možností nastavení internetu ve VirtualBoxu na příkladu reálné počítačové sítě.

(ladit mosloadposition)

Jako příklad jsme si vzali VirtualBox verze 2.1.0 se stabilní fungující sítí. Náš VirtualBox je nainstalován na operačním sále systém Windows Vista a nainstalovali jsme Windows XP SP2 na virtuální stroj vytvořený ve VirtualBoxu.
Počítač se systémem Windows Vista je připojen k internetu prostřednictvím brány s adresou 192.168.0.100. Tato brána distribuuje internet do všech počítačů v místní síti prostřednictvím wi-fi. Nastavení brány a wi-fi s tématem nesouvisí, takže se u nich nebudeme zdržovat, ale přejdeme rovnou k věci.
Nejprve si ověřte na našem skutečném počítači vlastnosti skutečného síťového připojení, přes které interaguje s internetem. Ve Windows Vista tedy otevřete "Start" - "Ovládací panely" - "Centrum sítí a sdílení" - "Správa síťových připojení".
Klepněte pravým tlačítkem myši na název síťového připojení, přes které je počítač připojen k Internetu nebo místní síti, a vyberte Vlastnosti. Na záložce Network musí být povolena položka VirtualBox Host Interface Networking Driver. Pokud zaškrtávací políčko není zaškrtnuté, musíte jej zaškrtnout a kliknout na „OK“.

Nyní pojďme k firewallům – musíme jim umožnit uvolnit VirtualBox v síti. Ve vestavěné bráně Windows Firewall ("Start" - "Ovládací panely" - " Windows firewall») VirtualBox musí být přidán do seznamu výjimek. Pokud je na počítači nainstalován jiný firewall, například Agnitum Outpost, zapněte jej v tréninkovém režimu, protože později budeme muset povolit připojení VirtualBoxu k síti a vytvořit příslušná pravidla. Bylo by lepší, kdyby se nás na to firewall zeptal, než tiše blokovat všechny pokusy VirtualBoxu o připojení online.
Necháme na pokoji skutečný operační systém a obrátíme svou pozornost na VirtualBox. K virtuálnímu stroji musíme přidat síťový adaptér a nakonfigurovat jej: vyberte virtuální stroj v seznamu VirtualBox a klikněte na tlačítko „Vlastnosti“.

V seznamu vlevo vyberte sekci "Síť". Na kartě "Adaptér 1" zaškrtněte políčko vedle "Povolit síťový adaptér". Můžete si vybrat typ adaptéru, jako na snímku obrazovky, ale můžete také experimentovat výběrem různých adaptérů ze seznamu.
V seznamu "Připojeno k:" vyberte "Hostitelské rozhraní". To znamená, že síťová karta virtuálního operačního systému bude přímo komunikovat s internetem a místní sítí.
Chceme hned říci, že si můžete vybrat i jiná nastavení, ale metodou vědeckého experimentu se nám podařilo zprovoznit internet pouze tímto způsobem. Nastavení virtuální sítě totiž úzce souvisí s konfigurací vašeho internetového připojení a vaší skutečné počítačové sítě. V každém případě budete muset experimentovat. Ale především se nám pomocí možností uvedených na snímku obrazovky podařilo zprovoznit internet ve VirtualBoxu.
Nezapomeňte zaškrtnout políčko vedle „Kabel je připojen“ a v níže uvedeném seznamu hostitelských rozhraní vyberte síťovou kartu našeho skutečného počítače, přes který je připojen k internetu nebo místní síti.
Tím je přidání síťového adaptéru k virtuálnímu počítači dokončeno. Klikněte na "OK" pro použití nastavení.

Spustíme operační systém vytvořený ve VirtualBoxu (máme Windows XP SP2). Nyní musíme nakonfigurovat dříve přidaný síťový adaptér. Ve Windows XP jsou tato nastavení dostupná přes "Start" - "Nastavení" - "Ovládací panely" - "Síťová připojení".
V seznamu síťová připojení najděte "Připojení k místní síti", klikněte na něj pravým tlačítkem a vyberte "Vlastnosti".

Na kartě "Obecné" v seznamu komponent používaných připojením vyberte "Internetový protokol (TCP / IP)" a klikněte na tlačítko "Vlastnosti".

Níže uvedená nastavení zcela závisí na konfiguraci vaší sítě. Jak jsme již řekli, máme bránu s adresou 192.168.0.100, která distribuuje internet do celé lokální sítě. Náš virtuální počítač tedy musí zapadat do konfigurace skutečné sítě a mít adresu 192.168.0.X, kde X je jakákoli číslice od 1 do 254, která se nenachází na žádné jiné adrese počítačů v síti. Protože již máme počítač s adresou 192.168.0.100, můžeme si vybrat libovolné číslo od 1 do 254, kromě 100.
V našem příkladu padla volba na adresu 192.168.0.77. Maska podsítě se zadává automaticky, stačí do tohoto pole kliknout myší. Do pole "Výchozí brána" zadejte adresu počítače, který distribuuje internet nebo bránu poskytovatele. Do pole „Preferovaný server DNS“ zadejte adresu odpovídajícího serveru. Může být stejná jako adresa brány nebo ne. Pokud má vaše síť jiný (alternativní, sekundární) server DNS, zadejte jeho adresu do pole níže.

Tím je konfigurace síťového připojení ve virtuálním operačním systému dokončena. Klikněte na "OK".
Nyní musíte zkontrolovat spojení s bránou. Otevřete "Start" - "Spustit" a do pole zadejte příkaz "cmd" (bez uvozovek a v angličtině).

Otevře se interpret příkazů Windows. Zadáme „ping 192.168.0.100“ (bez uvozovek), kde 192.168.0.100 je adresa brány nebo jiného počítače v síti, se kterým chcete pingnout z virtuálního počítače. Pokud vidíte, že byla přijata odpověď z brány, pak internet funguje. Nyní si můžete užívat surfování po World Wide Web přímo z VirtualBoxu.

Pokud brána nebo jakýkoli jiný počítač v síti neodpovídá, vyplatí se změnit nastavení na vhodnější pro vaši síť. Zde je vše ve vašich rukou.

Naučit se používat VirtualBox je dobré pro každého. Díky této službě získáte virtuální počítače, které můžete provozovat na svých zařízeních, aniž byste museli kupovat nový hardware. Ve svém jádru je to bezplatný virtualizační software.

VirtualBox byl vytvořen k vyřešení mnoha problémů. Díky této funkcionalitě získáte možnost vytvářet virtuální počítače „z ničeho“. Nezaberou místo na vašem stole, ale fungují stejně jako skutečné PC. Lze je vytvořit a odstranit několika kliknutími.

Co je VirtualBox? Je to bezplatná open source multiplatformní aplikace pro vytváření, správu a spouštění virtuálních strojů (VM) - počítačů, jejichž hardwarové komponenty jsou emulovány hostitelským počítačem nebo zařízením, na kterém program běží. VirtualBox lze spustit na Windows, Mac OS X, Linux a Solaris.

Proč je to potřeba?

Používání virtuálních strojů může být mimořádně přínosné z mnoha důvodů. Můžete jej například spustit a vyzkoušet software, o kterém si myslíte, že by mohl být nebezpečný, nebo vyzkoušet jiný operační systém, aniž byste změnili konfiguraci počítače.

Můžete jej také použít pro bezpečnostní účely. Můžete si například vytvořit virtuální stroj pouze pro online bankovnictví, abyste se ujistili, že se nestanete obětí spywaru nebo trojských koní, kteří získávají vaše data.

Jak nainstaluji VirtualBox?

Nejjednodušší způsob, jak získat nejnovější verzi VirtualBoxu, je stáhnout si ji ze stránky stahování na oficiálním webu. Tam můžete najít vhodnou verzi pro vaši platformu nebo? pokud používáte Linux, můžete se podívat na seznam pokynů pro různé distribuce Linuxu.

Pro každou verzi Linuxu máte možnost stáhnout si možnost „i386“ nebo „amd64“, 32bitovou a 64bitovou verzi.

Jak nainstaluji VirtualBox? Tento proces je podobný instalaci jakéhokoli jiného programu na vaší platformě, takže byste neměli mít žádné problémy. Pokud máte nějaké potíže, vždy si můžete přečíst instalační příručku na webu služby.

Pomocí VirtualBoxu

Jak mohu používat VirtualBox? Při prvním spuštění aplikace vás uvítá VirtualBox Manager. Zde můžete vytvářet virtuální stroje, povolit nebo zakázat je a konfigurovat přístup k virtuálnímu hardwaru, který mají k dispozici, a také konfigurovat nastavení sítě.

Vytvoření virtuálního stroje

Abyste mohli nakonfigurovat síť ve VirtualBoxu a začít, musíte vytvořit virtuální počítač. To se provádí následujícím způsobem.

Prvním krokem k vytvoření jakéhokoli virtuálního stroje je kliknout na tlačítko Nový v levém horním rohu okna VirtualBox Manager – jedná se o velkou modrou hvězdu, kterou jen velmi těžko přehlédnete.

Tím se spustí "Průvodce novým virtuálním strojem", který nás provede kroky potřebnými ke spuštění.

Zadejte název virtuálního počítače. Toto jméno je zcela na vás, ale existují určité nuance.

VirtualBox se na základě zadaného názvu pokusí zjistit, jaký OS plánujete na virtuálním stroji provozovat. Pokud je název označen jako „XP“, předpokládá se, že budete instalovat systém Windows XP a podle toho jej konfigurovat. Můžete však přijít s náhodným názvem. Poté budete mít možnost ručně vybrat typ operačního systému z níže uvedených rozevíracích seznamů. Až budete hotovi, klikněte na Pokračovat a přejděte k dalšímu kroku. Tento příklad se zaměřuje na Windows pro VirtualBox. Níže jsou uvedeny pokyny pro instalaci tohoto operačního systému jako hosta a následné nastavení síťového připojení.

Výběr paměti RAM

Chcete-li nainstalovat hostující OS po spuštění VirtualBoxu, budete vyzváni k výběru svazku paměť s náhodným přístupem který chcete hostovat na virtuálním počítači. Čím větší objem jí dáte, tím více lepší aplikace bude fungovat, ale mějte na paměti, že paměť přidělená virtuálnímu počítači nemůže být využívána hostitelským OS (tj. stroj, na kterém je nainstalován VirtualBox).

Kolik paměti RAM byste tedy měli přidělit virtuálnímu počítači? Záleží na řadě faktorů. Pokud plánujete používat virtuální stroj pouze za běhu, můžete si dovolit dát mu více paměti RAM, protože nebudete žádat hostitele o multitasking. Pokud ji na druhou stranu budete používat současně s prováděním mnoha dalších funkcí na hostitelském OS, měli byste si tuto hodnotu spočítat. Dobrým obecným pravidlem je alokovat polovinu paměti RAM vašeho počítače. Pokud má váš počítač 4 GB RAM, dejte 2 GB virtuálního počítače a zbytek ponechte hostiteli. Pokud vyberete tuto hodnotu s hrubou chybou, budete čelit skutečnosti, že se VirtualBox nespustí.

Úložný prostor

Dalším krokem je vytvoření „virtuálního pevný disk"(VHD). Tím se na vašem HDD vytvoří soubor, který může VirtualBox použít jako samostatný pevný disk. To vám umožní nainstalovat operační systém bez obav z poškození vašich stávajících dat.

Ujistěte se, že spusťte pevný disk a vytvořte nový tvrdý disk “, poté klikněte na „ Pokračovat “. Tím se spustí „Create New Master virtuální disk". Pro dokončení akce klikněte znovu na Pokračovat.

Poté budete dotázáni, zda chcete vytvořit „dynamicky se rozšiřující“ nebo pevný disk. Každý má své výhody. Na dynamickém disku je skvělé, že zabírá pouze tolik dat, kolik obsahuje. Je také mnohem rychlejší vytvořit než pevnou velikost jakékoli významné velikosti.

Na to je však potřeba dávat pozor, protože její flexibilita může být i její negativní vlastností. Vytvoříte tedy dynamický disk a přiřadíte mu 50 GB a poté na něj vložíte přibližně 20 GB dat. Jeho soubor se zobrazí jako obsahující pouze 20 GB místa na pevném disku, podle vašeho hostitelského operačního systému. Proto můžete toto místo vzít s jinými údaji a nevšimnout si toho.

Jde o to, že pokud spustíte virtuální stroj a pokusíte se přidat další data na dynamický disk, narazíte na problémy – virtuální disk říká, že má stále 30 GB, ale ve skutečnosti už tam nemusí být.

To je také výhoda pevného disku. Samozřejmě je to nepohodlné, když se snažíte zjistit, kolik místa budete potřebovat, ale pak už se o to nemusíte starat.

Tento příklad ukazuje dynamické disky, ale pevné disky budou fungovat stejně dobře. Ujistěte se, že je vybráno Dynamically Expanding Storage, a poté znovu klikněte na Pokračovat. Dále budete požádáni o výběr názvu, umístění a velikosti nového VHD. Pro většinu použití nebudete muset změnit název nebo umístění, ale můžete tak učinit kliknutím na ikonu složky vedle textového pole.

Velikost, kterou musíte zadat, závisí na tom, kolik materiálu plánujete použít. Pokud jej chcete používat pouze ke spuštění více programů, navrhovaná velikost 10 GB by měla být v pořádku. Ujistěte se, že jsou nastavení správná, poté klikněte na Pokračovat a dokončit.

V tuto chvíli stačí vše zkontrolovat a ujistit se, že jsou všechna nastavení nastavena tak, jak očekáváte. Poté stačí kliknout na Dokončit a virtuální počítač se vytvoří, abyste mohli nainstalovat Windows.

Spuštění hostujícího OS do VirtualBoxu

Jak službu dále využívat? Nyní je čas poprvé spustit virtuální stroj. Ujistěte se, že je v okně VirtualBox Manager vybrán nový virtuální počítač, který jste právě vytvořili, a poté klikněte na tlačítko Start v horní části okna. Po spuštění služby vás přivítá Průvodce prvním spuštěním, který vám pomůže připravit se na instalaci Windows XP. Klikněte na Pokračovat. Poté se vás zeptá, co chcete použít jako instalační médium – CD nebo obraz na vašem pevném disku (obvykle jako soubor .iso). Po výběru možnosti klikněte na Pokračovat a poté na Dokončit.

Pokud se vám po výše uvedených nastaveních nepodařilo otevřít virtuální stroj VirtualBox, pravděpodobně jste nesprávně přidělili místo RAM nebo HDD. Pokud restartování problém nevyřeší, opakujte předchozí kroky znovu.

Protože na virtuálním pevném disku není nic nainstalováno, program se automaticky načte Instalace Windows... Načtení všech požadovaných souborů OS bude nějakou dobu trvat, ale nakonec se zobrazí obrazovka se seznamem existujících oddílů a nepřiděleného místa v počítači.

Poté musíte nakonfigurovat XP, takže stiskněte Enter. To se vás zeptá, jak chcete naformátovat disk. Musíte vybrat možnost „Formátovat oddíl pomocí souboru systémy NTFS(Rychle)“. Ujistěte se, že jste vybrali možnost "Rychle", jinak budete čekat velmi dlouho!

Instalační program systému Windows poté naformátuje VHD a poté začne kopírovat soubory na disk. Vaše účast v tomto procesu není nutná. Po zkopírování souborů instalační program systému Windows automaticky restartuje počítač a pokračuje dalším krokem.

Když se počítač restartuje, pokusí se zavést systém z disku CD pomocí okna Stisknutím libovolné klávesy spustíte systém z disku CD .... Ignorujte to! Pokud tak učiníte, bezdůvodně zopakujete předchozí krok znovu.

Tomuto systémovému problému můžete předejít kliknutím pravým tlačítkem na ikonu CD ve spodní části okna virtuálního počítače a kliknutím na Odebrat disk z virtuálního disku. Po zavření tohoto okna se zobrazí známá obrazovka Spouštění systému Windows XP, než se přepne do druhé fáze instalace.

Jakmile se zobrazí "Průvodce instalací systému Windows XP", spusťte jej kliknutím na tlačítko "Další". Nejprve budete vyzváni k nastavení regionálního a jazykového nastavení, které je spojeno hlavně s kliknutím na „Konfigurovat ...“ (pro výběr země) a poté na „Podrobnosti“, pokud potřebujete změnit rozložení klávesnice.

Poté, co je vše vybráno, klikněte znovu na „Další“. Poté budete muset zadat název počítače a heslo správce. Místo náhodného řetězce automaticky generovaných znaků je lepší zvolit název, který dává nějaký smysl. Jak složité chcete vytvořit heslo správce, závisí na tom, jak důležité je zabezpečení virtuálního počítače.

Po kliknutí na „Další“ se zobrazí nastavení data a času, které nemusíte měnit. Po dalším stisknutí tohoto tlačítka okno na chvíli zmizí, Windows použije všechna nastavení a pokračuje v instalaci. Nyní můžete ve VirtualBoxu používat funkce Guest Additions.

Po minutě nebo dvou se objeví další okno, tentokrát pro nastavení sítě. Výhodnější je zvolit první možnost (síť, která nemá doménu). Chcete-li to provést, musíte zadat název pracovní skupina- výchozí nastavení Rward a všechny výchozí hodnoty. Možná však budete muset vybrat "Direct3D Support", když budete požádáni o definování komponent.

Jak pracovat se sítí?

Síť ve VirtualBoxu je extrémně efektivní, ale její nastavení může být trochu složité. Chcete-li to zjistit, musíte se podívat na různé způsoby konfigurace sítě VirtualBox s několika ukazateli, které konfigurace použít a kdy.

Oracle VM VirtualBox 5.1 umožňuje konfigurovat až 8 virtuálních síťových adaptérů (řadičů síťového rozhraní) pro každé hostované virtuální zařízení (ačkoli v GUI jsou pouze 4).

Hlavní režimy:

  • Překlad síťových adres (NAT).
  • Mostní sítě.
  • Vnitřní síť.
  • Síť pouze pro hostitele.
  • NAT s přesměrováním portů.

Oracle VirtualBox je nabízí na základě typu hostujícího OS, který zadáte při vytváření virtuálního počítače, a zřídka je potřebujete upravovat. Výběr síťového režimu však závisí na tom, jak chcete zařízení používat (klient nebo server) a zda chcete, aby jej viděly ostatní počítače ve vaší síti. Měli byste se tedy na každý síťový režim VirtualBox podívat trochu podrobněji.

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

Toto je výchozí režim pro nové virtuální stroje a funguje skvěle ve většině situací, kdy je hostující OS typu „klienta“ (to znamená, že většina síťových připojení je odchozí). Funguje to takto.

Když se hostující OS spustí, obvykle používá DHCP k získání IP adresy. Oracle VirtualBox odešle tento požadavek DHCP a informuje operační systém o přidělené IP adrese a adrese brány pro směrování odchozích připojení. V tomto režimu je každému virtuálnímu počítači přiřazena stejná IP adresa (10.0.2.15), protože si každý myslí, že je ve své vlastní izolované síti. A když pošlou svůj provoz přes bránu (10.0.2.2), VirtualBox přepíše pakety tak, aby vypadaly, jako by přicházely od hostitele a ne od „hosta“ (běžícího uvnitř hostitele).

To znamená, že hostující OS bude fungovat, i když se hostitel přesune ze sítě do sítě (jako přenosný počítač přesouvající se mezi umístěními), z bezdrátového připojení ke kabelovému připojení.

Jak však k němu druhý počítač naváže spojení? Například potřebujete připojení k webovému serveru spuštěnému na počítači hosta. To není možné (obvykle) pomocí režimu NAT, protože neexistuje žádná cesta k hostujícímu OS. Pro provoz serverů virtuálních strojů tedy potřebujete jiný síťový režim a jiné nastavení sítě VirtualBox.

Připojení NAT (vlastnosti sítě):

  • Hostující OS jsou ve své vlastní privátní síti.
  • VirtualBox funguje jako DHCP server.
  • Mechanismus VirtualBox NAT překládá adresy.
  • Cílové servery zobrazují provoz pocházející z hostitele VirtualBox.
  • Pro hostitelský nebo hostující OS není nutná žádná konfigurace.
  • Funguje skvěle, když jsou "hosty" klienty, ale ne servery.

Mostní sítě

Bridged Networking se používá, když chcete, aby váš virtuální stroj byl plnohodnotným síťovým prvkem, tedy rovnocenným s vaším hostitelským zařízením. V tomto režimu je virtuální síťový adaptér „připojen“ k fyzickému na vašem hostiteli.

Je to proto, že každý virtuální počítač má přístup k fyzické síti stejně jako váš hostitel. Může přistupovat k jakékoli službě v síti – externím službám DHCP, službám vyhledávání názvů a informacím o směrování atd.

Nevýhodou tohoto režimu je, že pokud provozujete hodně virtuálních strojů, můžete rychle vyčerpat IP adresy nebo váš správce sítě bude zahlcen požadavky na ně. Za druhé, pokud má váš hostitel více fyzických síťových adaptérů (například bezdrátových a kabelových), musíte překonfigurovat most, pokud se znovu připojí k síti.

Co když chcete provozovat servery na virtuálním počítači, ale nechcete zapojit správce sítě? Možná je pro vás vhodný jeden z následujících dvou režimů nebo potřebujete kombinaci dalších parametrů, jako je NAT vNIC + 1 Host-only vNIC.

Vlastnosti přemostěné sítě:

  • Mosty VirtualBox jsou pro hostitelskou síť;
  • dobré pro jakýkoli hostující OS (klient i server);
  • používat IP adresy;
  • může zahrnovat konfiguraci hosta;
  • nejvhodnější pro produkční prostředí.

Vnitřní síť

Když nakonfigurujete jeden nebo více virtuálních strojů pro běh v interní síti, VirtualBox zajistí, že veškerý provoz v této síti zůstane uvnitř hostitele a bude dostupný pouze pro zařízení v této virtuální síti.

Vnitřní síť je zcela izolovaný systém. Je vhodný pro testování. V něm můžete pomocí virtuálního stroje vytvářet složité interní sítě, které poskytují své vlastní služby (například Active Directory, DHCP atd.). Všimněte si, že ani hostitel není jeho součástí.

Tento režim umožňuje spuštění virtuálního počítače, i když hostitel není připojen k síti (například v letadle). S tímto typem připojení a konfigurace sítě však VirtualBox neposkytuje tak „pohodlné“ služby jako DHCP, takže vaše zařízení musí být staticky nakonfigurováno nebo musí poskytovat službu DHCP / Name.

Instalace několika vnitřních sítí je povolena. Virtuální počítače můžete nakonfigurovat tak, aby se v interních a dalších síťových adaptérech mohlo nacházet více síťových adaptérů síťové režimy, a tak v případě potřeby poskytnout trasy. To vše ale vypadá složitě a pro laika nedostupné.

Co když chcete, aby interní síť hostila hostitele VirtualBox poskytnutím IP adres hostujícímu OS? Chcete-li to provést, možná budete muset nakonfigurovat síť pouze pro hostitele.

Vlastnosti vnitřní sítě:

  • hostující operační systémy mohou vidět další "hosty" ve stejné interní síti;
  • hostitel nevidí vnitřní konfiguraci;
  • je vyžadována konfigurace sítě;
  • i když hostitel není členem připojení, vnitřní síť může být sdílena s přemostěným připojením;
  • dobře se hodí pro síť pro více hráčů.

Síť pouze pro hostitele

Funguje v podstatě stejným způsobem jako připojení k interní síti, ve kterém určíte, na které síti je hostovaný server. Všechny virtuální počítače v této síti uvidí sebe navzájem a hostitele. Jiná externí zařízení však v této síti nevidí „hosty“, proto název „pouze hostitel“.

Je velmi podobná interní síti, ale hostitel nyní může poskytovat služby DHCP. Chcete-li takové připojení nastavit, přejděte do Správce VirtualBox a vyberte výchozí nastavení.

Vlastnosti sítě:

  • VirtualBox vytvoří soukromou interní síť pro hostující OS a hostitel uvidí nový software NIC.
  • VirtualBox poskytuje server DHCP.
  • Hostující operační systémy nemají přístup k externí síti.

NAT s přesměrováním portů

Nyní si můžete představit, že jste se naučili dostatek režimů, abyste zvládli každý případ, ale existují výjimky. Co když je vývojové prostředí například na notebooku a máte jeden nebo více virtuálních strojů, které potřebují k připojení další počítače? A jste neustále nuceni používat různé klientské sítě.

V tomto scénáři NAT nebude fungovat, protože vnější počítače musí být přemostěny. Toto je pravděpodobně dobrá volba, ale možná budete potřebovat IP adresy. Software si navíc ne vždy dokáže poradit s měnícími se sítěmi.

Pokud používáte interní síť, může se ukázat, že vaše virtuální počítače musí být v síti viditelné. Co v takových případech dělat?

Nakonfigurujte virtuální počítač tak, aby používal síť NAT, přidejte pravidla pro předávání portů a externí počítače připojit k "hostiteli". Číslo portu a připojení předá VirtualBox na číslo hostujícího OS.

Pokud například na vašem virtuálním počítači běží webový server na portu 80, můžete nakonfigurovat výše uvedená pravidla. To poskytuje mobilní demo systém, který není nutné znovu konfigurovat pokaždé, když se váš notebook připojí k jiné LAN / síti.

V konečném důsledku má VirtualBox velmi výkonnou sadu možností, která vám umožní vyladit téměř jakoukoli konfiguraci, kterou byste mohli potřebovat. Chcete-li najít požadovanou možnost, prostudujte si pokyny pro VirtualBox na oficiálních stránkách.

Nejprve nainstalujte libovolnou verzi virtuálního stroje VirtualBox počínaje verzí 3.0. A najdete v ní přibližně stejné příležitosti ve srovnání s těmi, které jsou popsány v tomto článku.

Po instalaci programu přejděte do nabídky „Nastavení - Síť“. Vzhled otevřené záložky odpovídá výchozímu nastavení. Kterýkoli z virtuálních strojů lze nakonfigurovat tak, aby používal čtyři síťové adaptéry, v závislosti na tom, který ve vašem konkrétním případě potřebujete. V praxi je však častěji vyžadován pouze jeden z nich. Obvykle se při instalaci virtuálního počítače ve výchozím nastavení vytvoří jednoduchý síťový adaptér. Pro přístup k internetu to stačí.

V závislosti na potřebách může být nutné vytvořit několik síťových rozhraní různých typů. Nebo několik zařízení stejného typu, ale s různým nastavením. To může být vyžadováno pro fyzické i virtuální síťové adaptéry, které mají být použity na virtuálním počítači. Vše závisí na tom, které z nich jsou připojeny.

U mého webového serveru, na kterém běží CMS WordPress, jsou věci trochu složitější, takže pojďme dál... Záložka "Typ adaptéru" je zodpovědná za konfiguraci virtuálního hardwaru. VirtualBox odvádí vynikající práci jako spojovací článek mezi softwarovou síťovou kartou a fyzickým rozhraním nainstalovaným na skutečném počítači (hostiteli). Otevřete odkaz "Upřesnit" a budete mít přístup k pokročilým možnostem síťového adaptéru. V tomto článku podrobně popíšu všechna nastavení v pořadí, v jakém se objevují, počínaje nastavením typu adaptéru.

Typ adaptéru

Virtuální stroj VirtualBox má zabudovanou softwarovou emulaci většiny nejběžnějších typů síťových karet, pro které jsou vytvořeny ovladače a protokoly. Karta PCnet-FAST III je výchozí volbou, nicméně ve své praxi často volím Intel PRO / 1000MT. Dělám to, když chci nejlepší možnou kompatibilitu s hardwarem Intel nainstalovaným v mém počítači. Pokud máte nějaké problémy s konfigurací síťového připojení, můžete zkusit změnit typ adaptéru výběrem jiného. Pro nejstarší zařízení je vhodná síťová karta PCnet-FAST II.

Režim

Poněkud zvláštně znějící „Promiskuitní režim“ se obvykle používá k tomu, aby VM fungoval jako virtuální směrovač v místních sítích; jako síťový most nebo hostitel. V tomto režimu je port virtuálního stroje schopen přijímat jakékoli pakety odeslané pro jiné operační systémy; a dokonce i pro hostitele. To znamená, že jsou přijímány síťové pakety, které jsou určeny nejen pro tento adaptér, ale i pro další síťová zařízení. V 99 % případů běžní uživatelé nepotřebují „Nečitelný režim“. Používají jej správci sítě k diagnostice problémů se sítí.

MAC adresa

MAC adresa (MAC je zkratka pro Media Access Control) je jedinečný „název“ pro zařízení v síti, který je jednoznačně identifikuje a odlišuje od ostatních adaptérů a uzlů. Tato adresa je zapsána pro každé síťové zařízení na fyzické úrovni do paměti samotného rozhraní. Při vytváření virtuálního síťového adaptéru mu VirtualBox automaticky vygeneruje MAC adresu.
Pokud potřebujete změnit stávající MAC adresu, pak to uděláte malým tlačítkem vpravo, které vygeneruje novou hodnotu. V případě klonování existujícího virtuálního stroje je potřeba pro něj vytvořit jeho vlastní unikátní MAC adresu, která se bude lišit od adresy původního stroje.

Zatržítko proti nápisu „Kabel je připojen“ plní stejnou roli jako připojování nebo odpojování fyzického kabelu ve skutečnosti. Toto nastavení je zodpovědné za připojení virtuálního síťového adaptéru k síti. Nemělo by se zaměňovat s dalším důležitějším nastavením "Povolit síťový adaptér", které povoluje nebo zakazuje samotný adaptér ve virtuálním počítači.

Tlačítko "Port Forwarding" otevře dialogové okno, ve kterém se konfigurují pravidla chování provozu pro konkrétní adaptér; jak se bude provoz určitého typu přesouvat mezi hostitelem a hostujícím virtuálním počítačem. Tato pravidla platí pro síťové modely, o kterých bude řeč o něco později. Samotné modely sítě jsou definovány na záložce "Connection Type". Toto nastavení je nejobtížnější částí navazování připojení ve VirtualBoxu. Při experimentech mi dělala největší potíže.

Typy síťového připojení

Ve VirtualBoxu jsou připraveny čtyři modely pro připojení k síti:

  • Network Address Translation (NAT), což je výchozí nastavení
  • Síťový most (přemostěný)
  • Virtuální hostitelský adaptér (pouze hostitel)

Připojení Nepřipojeno je také nastavení sítě, ale slouží pouze k jedinému účelu – k identifikaci možných problémů. V tomto režimu VirtualBox sděluje hostujícímu operačnímu systému, že je přítomna síťová karta, ale není k ní připojeno.

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

Protokol NAT umožňuje hostujícímu operačnímu systému přístup k internetu pomocí privátní IP adresy, která není přístupná z vnější sítě nebo do všech strojů v místní fyzické síti. Toto síťové nastavení umožňuje navštěvovat webové stránky, stahovat soubory, prohlížet e-mailem... A to vše pomocí hostujícího operačního systému. Je však nemožné se zvenčí připojit přímo k takovému systému, pokud používá NAT.

Princip překladu síťových adres je následující. Když hostující OS posílá pakety na konkrétní adresu vzdáleného počítače v síti, služba NAT běžící pod VirtualBoxem tyto pakety zachytí, extrahuje z nich segmenty obsahující adresu odesílajícího bodu (IP adresu hostujícího operačního systému) a nahradí je s IP adresou, adresou hostitelského stroje. Poté je znovu zabalí a odešle na zadanou adresu.

Například ve vaší domácí síti LAN mají hostitel a další fyzická síťová zařízení adresy v rozsahu začínajícím 192.168.x.x. Ve VirtualBoxu mají adaptéry NAT IP adresy v rozsahu od 10.0.2.1 do 10.0.2.24. Tento rozsah se nazývá podsíť. Tento rozsah se zpravidla nepoužívá pro přidělování adres zařízením v hlavní síti, proto není takový systém přístupný zvenčí, ze strany hostitele. Hostující OS může provádět aktualizace softwaru a surfovat na webu, ale zůstává neviditelný pro ostatní „účastníky“.

Manuál VirtualBox popisuje tento bod podrobněji:

„V režimu NAT je síťovému rozhraní pro hosty ve výchozím nastavení přiřazena adresa IPv4 z rozsahu 10.0.x.0 / 24, kde x označuje konkrétní adresu rozhraní NAT určenou vzorcem +2. Tedy x bude 2, pokud je aktivní pouze jedno NAT rozhraní. V tomto případě je hostujícímu operačnímu systému přiřazena IP adresa 10.0.2.15, síťové bráně je přiřazena adresa 10.0.2.2 a jmennému serveru (DNS) je přiřazena adresa 10.0.2.3. (Oracle Corporation, 2012, kapitola 9).

NAT je užitečný, když není rozdíl v tom, které IP adresy budou hostující operační systémy ve virtuálním stroji používat, protože všechny budou jedinečné. Pokud však potřebujete nakonfigurovat přesměrování síťového provozu nebo rozšířit funkčnost hostujícího operačního systému (například nasazením webového serveru), jsou vyžadována další nastavení. Funkce, jako je sdílení složek a souborů, také nejsou dostupné v režimu NAT.

Síťový most (přemostěný)

V připojení Network Bridge se virtuální počítač chová jako všechny ostatní počítače v síti. V tomto případě adaptér funguje jako most mezi virtuální a fyzickou sítí. Ze strany externí sítě je možné se přímo připojit k hostujícímu operačnímu systému.

Adaptér v režimu "Network Bridge" je připojen, obchází hostitele, k zařízení, které distribuuje IP adresy v rámci místní sítě pro všechny fyzické síťové karty. VirtualBox se připojí k jedné z nainstalovaných síťových karet a přímo přes ni odesílá pakety; ukazuje se práce mostu, přes který jsou data přenášena. Adaptér v modelu „Network Bridge“ zpravidla přijímá ze směrovače standardní adresu z rozsahu 192.168.х.х. Virtuální stroj v síti proto vypadá jako obyčejné fyzické zařízení, k nerozeznání od ostatních.

Na hostiteli může být současně aktivních několik síťových zařízení; například můj notebook má kabelové připojení (nazývané eth0) a bezdrátové připojení(nazývané wlan0). Pole Název vám umožňuje vybrat, které ze síťových rozhraní chcete použít jako most na VirtualBoxu.

V mém případě používám bezdrátový adaptér wlan0, protože je připojen k routeru. Zatímco kabelové rozhraní eth0 nemá ani kabel.

Proto je mému hostiteli routerem přidělena IP adresa 192.168.0.2. Virtuálnímu počítači v režimu "Network Bridge" je přiřazena adresa 192.168.2.6. Nezáleží na tom, že VirtualBox vysílá a přijímá provoz jakoby „přes“ hostitele a obchází ho. Výsledkem je, že se virtuální stroj stává jen dalším počítačem v místní síti. Pokud přepočítám svůj počítač a tři virtuální stroje (VM) pracující v režimu "Network Bridge", pak dostanu čtyři počítače na fyzické LAN.

NAT je užitečný, protože chrání hostované operační systémy ze strany internetu. Ale abych k nim měl přístup zvenčí (a na některých operačních systémech jsem nainstaloval webové servery), je nutná další konfigurace pro přesměrování provozu. Typ připojení "Network Bridge" k nim umožňuje přístup, ale v tomto případě se systémy stanou nezabezpečenými.

Pokud vám vaše zařízení pro přístup k síti (může to být router, síťový přepínač nebo nastavení poskytnuté vaším ISP) umožňuje zadat pouze jednu IP adresu pro síťové rozhraní, možná nebudete moci nakonfigurovat „Network Bridge“.

Virtuální hostitelský adaptér (pouze hostitel)

S připojením virtuálního hostitelského adaptéru mohou hostované operační systémy interagovat mezi sebou navzájem i s hostitelem. To vše je ale pouze uvnitř samotného virtuálního stroje VirtualBox. V tomto režimu hostitelský adaptér používá své vlastní vyhrazené zařízení s názvem vboxnet0. Vytvářejí také podsíť a přidělují IP adresy síťovým kartám hostovaných operačních systémů. Hostující operační systémy nemohou interagovat se zařízeními umístěnými na externí síti, protože k ní nejsou připojena prostřednictvím fyzického rozhraní. Režim virtuálního hostitelského adaptéru poskytuje omezenou sadu služeb užitečných pro vytváření privátních sítí pod VirtualBoxem pro jeho hostující OS.

Na rozdíl od jiných virtualizačních produktů nemůže NAT adaptér ve VirtualBoxu fungovat jako spojovací most mezi nimi síťové zařízení ve výchozím nastavení na hostitelích. Přímý přístup zvenčí ke strojům „skrytým“ za NATem je tedy nemožný – ani k programům, které na nich běží; ani na data uložená na samotných hostitelích. Podívejme se na následující příklad.

Obvykle má hostitel svou vlastní síťovou adresu, která se používá pro přístup k internetu. Obvykle je to 192.168.0.101. V režimu „Virtual Host Adapter“ se hostitelský počítač chová také jako router VirtualBox a má výchozí IP adresu 192.168.56.1. Je vytvořena interní síť LAN, která obsluhuje všechny hostované operační systémy nakonfigurované pro režim virtuálního hostitelského adaptéru a viditelné pro zbytek fyzické sítě. Adaptér vboxnet0 používá adresy v rozsahu začínajícím na 192.168.56.101. Ale pokud chcete, můžete změnit výchozí adresu.

Stejně jako adaptér v režimu síťového mostu používá režim virtuálního hostitelského adaptéru různé rozsahy adres. Hosty můžete snadno nakonfigurovat tak, aby získali IP adresy pomocí vestavěného serveru DHCP virtuálního počítače VirtualBox.

Kromě toho je třeba říci, že v režimu „Virtual Host Adapter“ jím vytvořená síť nemá externí bránu k internetu, a to jak pro hostitele, tak pro hostující operační systémy. Funguje stejně jako běžný síťový přepínač a propojuje hostitelské a hostující systémy dohromady. Proto adaptér v režimu „Virtual Host Adapter“ neposkytuje přístup k internetu pro počítače hosta; vboxnet0 nemá ve výchozím nastavení bránu. Další funkce tento adaptér výrazně zjednodušuje konfiguraci sítě mezi hostitelem a hostujícím OS, ale stále neexistuje žádný externí přístup nebo přesměrování portů. Proto možná budete potřebovat druhý adaptér v režimu virtuálního hostitelského adaptéru nebo síťového mostu, který se připojí k hostujícímu operačnímu systému, abyste k němu získali úplný přístup.

Vnitřní síť

Pokud v praxi potřebujete nakonfigurovat vztah mezi několika hostujícími operačními systémy běžícími na stejném hostiteli a mohou komunikovat pouze mezi sebou, můžete použít režim "Interní síť". Samozřejmě můžete pro tento účel použít režim Network Bridge, ale režim Internal Network je bezpečnější. V režimu síťového mostu jsou všechny pakety odesílány a přijímány prostřednictvím fyzického síťového adaptéru nainstalovaného na hostitelském počítači. V tomto případě může být veškerý provoz zachycen (například instalací snifferu paketů na hostitelský počítač).

Interní síť je podle manuálu VirtualBox "softwarová síť, která může být viditelná pro selektivně nainstalované virtuální stroje, ale ne pro aplikace běžící na hostiteli nebo na vzdálených strojích umístěných externě." Taková síť je kolekce hostitele a několika virtuálních strojů. Žádné z výše uvedených zařízení ale nemá výstup přes fyzický síťový adaptér – je to kompletně softwarový, používaný VirtualBoxem jako síťový router. Obecně je výsledkem soukromá lokální síť pouze pro hostující operační systémy bez přístupu k internetu, díky čemuž je maximálně zabezpečená. Možnou aplikací pro takovou síť je přísně tajný server s klienty pro vývoj; penetrační testování systémů nebo jakýkoli jiný účel zaměřený na vytvoření interní sítě pro vývojové týmy nebo organizace. Je to dokonalý způsob, jak zablokovat vaše prostředí před neoprávněnou instalací softwaru, stahováním nebo nahráváním souborů nebo návštěvou služeb, jako je Facebook, během pracovní doby.

Pokryli jsme tedy různé typy síťových připojení. Každý z nich má svůj vlastní vlastní nastavení a je určen pro konkrétní účely.

Uživatelé PC mohou při své práci používat různé typy operačních systémů. Někdy je velmi nutné, když jste v jednom OS, používat funkce jiného a restartování je zároveň nežádoucí. Existuje skvělé řešení – „virtuální stroje“. Mezi nejznámější na světovém IT trhu patří VirtualBox. Jaké jsou jeho vlastnosti? Jak je nutné nastavení sítě pro práci s VirtualBoxem?

Co je VirtualBox

VirtualBox je, jak jsme poznamenali výše, „virtuální stroj“. Jinými slovy, je softwarové prostředí, který umožňuje načítání jednoho nebo druhého operačního systému v téměř plnohodnotném režimu, zatímco uživatel je v rozhraní jiného OS.

To znamená, že například pokud člověk používá Windows, může pomocí VirtualBoxu spustit (a předtím - nainstalovat) Linux na PC bez restartu. Praktická užitečnost této funkce může spočívat například v tom, že při práci s programy Windows můžete plně využívat funkce serverových operačních systémů řady Linux, které jsou v některých případech nepostradatelné. Mimochodem je možný i opačný postup.

Celý název dotyčného „virtuálního stroje“ je Oracle VM VirtualBox, protože jej vyvinula slavná americká korporace. Podívejme se na hlavní rysy řešení Oracle.

Funkce VirtualBoxu

VirtualBox je skvělá alternativa k řešením, jako je Wine, která se používá, když uživatel Linuxu potřebuje spustit program Windows. Použití Wine zároveň nezaručuje úspěšné spuštění softwaru založeného na Windows. „Virtuální stroj“ zase umožňuje načíst odpovídající rozhraní OS od Microsoftu a používat je prakticky se stejnou funkčností jako při samostatném spouštění Windows.

Takže při řešení problémů s ovládáním jsou takové příležitosti extrémně žádané. Nejdůležitější věcí pro plné využití potenciálu Windows nebo Linuxu prostřednictvím VirtualBoxu je konfigurace sítě v souladu se správnými algoritmy.

Podmínky použití

Jednou z hlavních výhod VirtualBoxu je, že je zdarma. V čem toto rozhodnutí je ve skutečnosti vydán v jediné verzi, a proto po zvládnutí jemností práce s ním jej můžete bez problémů použít později, aniž byste se museli obávat, že vývojář vydá zásadně nová rozhraní. Všimněte si však, že společnost Oracle vytvořila dodatečný balíček k „virtuálnímu počítači“ – Expension Pack, který obsahuje řešení, jako je například server RDP, pomocí kterého se můžete vzdáleně připojit k virtuálnímu počítači pomocí vhodného typu protokolu. . Nadšenci do užitečných IT řešení zdarma dodává pokročilý balíček pro VirtualBox pro osobní použití - tedy za podmínky nekomerčního použití.

Možnosti

Jaké jsou nejvýznamnější vlastnosti VirtualBoxu?

V první řadě se jedná o virtualizaci na platformách jako x86 – nepotřebujete podporu pro Intel VT, stejně jako AMD-V.

Program se vyznačuje intuitivním uživatelsky příjemným rozhraním. Ruský jazyk je také podporován ve VirtualBoxu. Ruským uživatelům tak bude usnadněno nastavení sítě a řešení dalších problémů.

VirtualBox je multiplatformní řešení. Je vhodný pro Windows, Linux, Mac OS.

Existuje podpora pro procesory s více jádry, stejně jako pro počítače, ve kterých je nainstalováno více odpovídajících čipů.

K dispozici je Guest VM Additions, který umožňuje optimalizovat komunikaci s OS, na jehož základě program běží.

Výkon virtuálního stroje je podle mnoha IT profesionálů na nejvyšší úrovni.

Jedním z klíčových úkolů při přípravě na práci s VirtualBoxem je konfigurace sítě. Zvažme hlavní nuance jeho řešení.

Instalace virtuálního počítače

Musíme tedy nakonfigurovat síť VirtualBox. Pojďme si prostudovat klíčové nuance instalace do počítače uživatele a také algoritmy pro základní fáze nastavení tohoto softwaru. Nejprve si musíte stáhnout sadu pro distribuci softwaru z virtualbox.org a nainstalovat řešení do vašeho PC. Jaké nuance mohou doprovázet řešení tohoto problému? Například byste měli potvrdit instalaci virtuálního rozhraní potřebného pro síťový provoz. V tomto případě může být aktuální připojení dočasně deaktivováno.

Klíčová nastavení virtuálního stroje

Dále spustíme program. V hlavním okně rozhraní se zobrazí seznam virtuálních strojů, které lze spustit na PC. Při prvním načtení programu bude s největší pravděpodobností prázdný. Proto si uživatel bude muset vytvořit virtuální stroj sám. Chcete-li to provést, stiskněte příslušné tlačítko a poté vyberte typ virtuálního počítače a jeho název. OS, který mnoho uživatelů preferuje provozovat na VirtualBoxu, je Ubuntu. Nastavení sítě s jeho pomocí se provádí poměrně rychle, nuance, které ji doprovázejí, jsou snadno zvládnutelné.

Po výběru typu virtuálního stroje v nastavení musíte určit, kolik paměti RAM může program používat. Doporučená velikost je 1 GB. Poté musíte vytvořit virtuální diskový prostor - to se provádí na pevném disku počítače. Chcete-li to provést, musíte v nastavení určit, že bude použit typ souboru, například VDI. V programu je také třeba poznamenat, že disk bude dynamický. Poté uvedeme velikost pevného disku, například 8 GB (pro spuštění „virtuálního stroje“ není potřeba příliš místa na disku).

Pojďme se podívat na to, jak nastavit „virtuální stroj“ od Oracle. Lze jej spustit v rozhraní téměř jakékoli verze Windows, včetně té nejrozšířenější na světě – Windows 7.

Základní nuance nastavení VirtualBoxu ve Windows 7

Po instalaci programu, například ve Windows 7, budete muset nakonfigurovat některé jeho klíčové možnosti. V hlavním okně rozhraní VirtualBox klikněte pravým tlačítkem myši na vytvořený „virtuální stroj“ a vyberte možnost „Vlastnosti“. Klíčovým bodem, který nás na odpovídajícím rozhraní zajímá, je typ vyrovnávací paměti mezi dvěma systémy: základní a hostující. Odpovídající možnost naleznete v záložce Obecné. Nejlepší je sdělit programu, aby používal obousměrnou vyrovnávací paměť.

Je také užitečné vybrat položku nabídky „Soubor“ a poté přejít na „Nastavení“. V části "Obecné" vyberte seznam "Složka pro počítače". Označíme možnost "Jiné" a určíme složku, kde budou umístěny soubory virtuálního stroje. V sekci "Enter" můžete nakonfigurovat klávesu, pomocí které jsou vstupy z klávesnice a manipulace myši přesměrovány na rozhraní virtuálního počítače. Displej si můžete také přizpůsobit – například z hlediska maxima

Spuštění VirtualBoxu a instalace druhého OS

Po základní nastavení vytvořený, můžete spustit "virtuální stroj". Chcete-li to provést, vyberte jeho název ze seznamu v hlavní nabídce a klikněte na tlačítko "Start". Poté se otevře rozhraní, pomocí kterého můžete nainstalovat požadovaný OS. Jeho distribuce proto musí být připravena – například ve formě CD nebo DVD. Po instalaci OS můžeme přistoupit k takové fázi, jako je přímá konfigurace virtuální sítě VirtualBox.

Nastavení sítě: klíčové možnosti

Musíte vybrat typ virtuálního OS a kliknout na tlačítko "Konfigurovat". Poté přejděte na kartu „Obecné“. Zde nás zajímá sekce "Síť". Musíte vybrat typ připojení, například most. Předpokládá, že mezi síťovou kartou PC a virtuálním strojem bude vytvořen kanál, s jehož pomocí lze použít odpovídající prostředek aktuálního OS v jiném operačním systému. Všimněte si, že v sekci „ Sdílené složky»Můžete spravovat odpovídající položky pro ukládání souborů, které se objevují v procesu výměny mezi PC a virtuálním strojem.

Nastavení sítě ve „virtuálním“ OS Ubuntu

Jak jsme poznamenali na začátku tohoto článku, optimálním virtuálním prostředím při používání VirtualBoxu je Ubuntu. Konfigurace sítě pomocí tohoto operačního systému může být implementována v rámci následujícího algoritmu. Nejprve byste si měli stáhnout jednu z verzí operačního systému, která je nejlépe přizpůsobena k vyřešení daného problému. Přejděte na releases.ubuntu.com a vyberte verzi 14.04 LTS. Poté byste si měli stáhnout obraz ISO operačního systému. Pokud má uživatel 64bitový počítač, bude potřeba příslušný typ. Dále pomocí rozhraní VirtualBox musíte spustit proces instalace OS (výše jsme zkoumali, jak tento mechanismus funguje). Po instalaci „virtuálního“ Ubuntu přejdeme k hlavním krokům takového postupu, jako je konfigurace sítě VirtualBox. K provedení tohoto úkolu lze také použít systém Windows 7.

Ke konfiguraci serveru pomocí protokolu SSH můžeme použít vzdálený skript – ve skutečnosti jsme pro použití této funkce nainstalovali „virtuální stroj“. Jedním z nejpohodlnějších nástrojů pro práci s SSH ve Windows je PuTTY. Musí být stažen z putty.org. Předtím však musíte správně nainstalovat Ubuntu - s řešením tohoto problému jsou spojeny některé nuance. Zvažme je.

Vlastnosti instalace OS ve virtuálním počítači

Na začátku instalace Ubuntu se systém zeptá na požadované jazykové nastavení. Po jejich zadání se zahájí instalace dalších komponent. Během instalace operačního systému se systém může pokusit nakonfigurovat síť pomocí DHCP, ale to by mělo být provedeno pouze v případě, že je tento typ serveru v síti dostupný. Pokud tam nejsou, bude uživatel vyzván k ručnímu nastavení příslušných nastavení. Ale v aktuální fázi instalace to není nutné – tento krok můžete přeskočit.

Mezi možnosti, které jsou pro nás důležité, patří název počítače. Mohlo by to znít nějak takto: computer227.computer227network.com. Nejedná se samozřejmě o internetovou adresu, ale pouze o nezbytný síťový identifikátor pro PC. Dále je třeba nakonfigurovat Účty uživatel. Je třeba si uvědomit, že slovo admin nelze použít jako přezdívku – to je specifikum OS Ubuntu (v systému je rezervováno). Můžete si vybrat například možnost userhost. Heslo - jakékoli, které bude vhodné pro majitele počítače.

Dalším krokem při instalaci Ubuntu je nastavení času a časových pásem. Je žádoucí uvést skutečné.

Po nastavení pevného disku se spustí stahování hlavních souborů. Po jeho dokončení systém nabídne konfiguraci balíčků APT - to je však důležité pouze v případě, že si uživatel chce nainstalovat proxy server. Dohodneme se, že jej v síti používat nebudeme, takže tento konfigurační krok lze přeskočit.

Dále se systém zeptá, zda je nutné nainstalovat. Mnoho IT specialistů tento postup raději neprovádí, protože v tomto případě je možné zcela ovládat procesy probíhající v OS. Poté v okně rozhraní musíte označit OpenSSH jako typ použitého softwaru.

Později v procesu instalace Ubuntu se systém zeptá, zda nainstalovat bootloader GRUB do příslušné oblasti disku. Po kompletní instalaci OS je potřeba restartovat PC.

Základní možnosti sítě

Dalším krokem v práci s VM VirtualBox je nastavení sítě pomocí rozhraní Ubuntu OS. Do operačního systému musíte vstoupit pomocí přihlašovacího jména a hesla, které jsme určili při instalaci.

Další nezbytnou akcí je získání přístupových práv na úrovni ROOT, tedy superuživatele. Odpovídající možnost musí být aktivována.

To lze provést zadáním příkazu: sudo su. Další možností je zadat sudo passwd root s heslem na příkazový řádek. Ve skutečnosti se jedná o hlavní nastavení v této fázi. Můžete si stáhnout PuTTY a spravovat svůj server Ubuntu prostřednictvím virtuálního počítače.

Nuance nastavení sítě

Jaké jsou nuance práce s Oracle VirtualBox? Konfigurace sítě může vyžadovat úpravy řady dalších možností. Kteří?

Například může být nutné nakonfigurovat server z hlediska vytvoření trvalé IP adresy na něm. Chcete-li to provést, musíte provést příslušné změny v / etc / network / interfaces. To se provádí pomocí následujícího příkazu: nano / etc / network / interfaces. Poté můžete restartovat síť pomocí následujícího příkazu: /etc/init.d/networking restart.

Poté musíte provést úpravy /etc/hosts pomocí příslušného příkazu nano. Ve struktuře souboru musí být přítomno následující nastavení:

127.0.0.1 - pro localhost;

192.168.0.1 (pokud se IP adresa počítače v místní síti liší od zadané, napište správnou) pro adresu serveru uvedenou výše, tj. počítač277.počítač277síť.com počítač277.

Dále je třeba synchronizovat hodiny běžící v systému s časovým serverem na internetu. Chcete-li to provést, zadejte do příkazového řádku apt-get install ntp update. Tím je konfigurace dokončena. Pak můžete plně využívat Oracle VM VirtualBox. dost jednoduché. Následné použití Ubuntu pomocí „virtuálního stroje“ předpokládá možnost využití nejširší škály funkcí tohoto serverového OS.

Univerzální nástroj: Funguje na Windows XP

Je virtuální stroj běží od Oracle v relativně zastaralé verze Windows jako XP? Ano, je to docela. V souladu s uvažovaným algoritmem je možné konfigurovat další operační systémy pomocí VirtualBoxu. Přizpůsobení Síť Windows XP budou samozřejmě implementovány trochu odlišnými způsoby. Zejména, příkazový řádek stejně jako v Ubuntu nebude do tohoto postupu zapojen.

Windows XP však disponuje ovládacími prvky pro lokální síť, které jsou vcelku srozumitelné i pro nepřipraveného uživatele a práci s nimi by neměly provázet citelné potíže a poruchy.

Samozřejmě, že kromě Ubuntu jsou s algoritmy "virtual machine" kompatibilní i další operační systémy z řady Linux. Mezi ty, které jsou skvělé pro použití s ​​VirtualBoxem, patří CentOS. Konfigurace sítě v této distribuci Linuxu bude provedena na základě algoritmů, obecně podobných těm, které jsme používali při práci s Ubuntu.