Počítače Okna Internet

Jak připojit internet k virtuálnímu počítači virtualbox. Nastavení sítě na virtualizační platformě Oracle VM VirtualBox. NAT s přesměrováním portů

Originál: VirtualBox Networking
Překlad do linuxu v ruštině
Autor: Robin Catling
Datum zveřejnění: květen 2012
Překlad: Semenenko V.
Datum převodu: 5. října 2012
Všechno to začalo tím, že jsem jednoho dne potřeboval spustit instanci CMS Wordpress v sandboxu. Začátek byl jednoduchý. Stačilo vytvořit virtuální server Ubuntu 11.10 jako hostující operační systém na VirtualBoxu. Ale pak jsem zjistil, že o sítích a jejich konfiguraci vím mnohem méně, než jsem si dříve myslel. Zejména o paketech, přepínačích a směrovačích. Ještě méně jsem věděl o nastavení sítě ve VirtualBoxu, kde je zastoupen veškerý hardware programově... Několik pokusů a neúspěšné nastavení sítě, cíl dosažen - a jako výsledek vám předkládám tento článek. Jeho účelem je ušetřit vám nervy mým vlastním pokusem a omylem.

Nastavení sítě VirtualBox

Nejprve nainstalujte libovolnou verzi virtuálního stroje VirtualBox počínaje verzí 3.0. A najdete v něm zhruba stejné schopnosti 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. To stačí pro přístup k internetu.
V závislosti na potřebách může být nutné vytvořit několik síťových rozhraní. odlišné typy... Nebo několik zařízení stejného typu, ale s různým nastavením. To může být vyžadováno pro použití na virtuální stroj fyzické i virtuální síťové adaptéry. 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... Karta "Typ adaptéru" je zodpovědná za konfiguraci virtuálního Hardware... VirtualBox odvádí vynikající práci jako spojovací článek mezi softwarovou síťovou kartou a fyzickým rozhraním, které je nainstalováno 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

Zvláštně znějící „Promiskuitní režim“ se obvykle používá pro virtuální počítače, aby fungovaly jako virtuální router v sítích LAN; 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 ostatní. síťová zařízení... V 99 % případů běžní uživatelé nepotřebují „Promiskuitní režim“. Používají jej správci sítě k diagnostice problémů se sítí.

MAC adresa

Adresa MAC (MAC znamená Media Access Control) je jedinečný „název“ zařízení v síti, které jej 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í stávajícího virtuálního počítače musíte pro něj vytvořit vlastní jedinečnou MAC adresu, která se bude lišit od adresy původního počítače.
Zaškrtnutí 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. Nepleťte si ji s jinou důležité nastavení"Povolit síťový adaptér", který povolí nebo zakáže 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 na konkrétním adaptéru; 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 mých experimentech mi dělala největší potíže.

"Podvodní skály"

Existují čtyři typy modelů síťového připojení a velké množství možných kombinací nastavení těchto připojení. V tomto ohledu je vytváření sítě ve VirtualBoxu podobné středověké alchymii – vše je zde takové nepřehledné a nelogické. Zdálo by se, že pokud dodržíte správné nastavení, pak jednoduše dosáhnete požadovaného výsledku. Existuje však několik řešení stejného problému, která budou zpočátku všechna správná. Ty ale nakonec povedou k tomu, že svého cíle nedosáhnete. Věř mi, už vím...

Typy síťového připojení

Ve VirtualBoxu jsou připraveny čtyři modely pro připojení k síti: 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 informuje hosta operační systémže síťová karta je přítomna, 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 odešle pakety na konkrétní adresu vzdáleného počítače v síti, služba NAT spuštěná pod VirtualBoxem tyto pakety zachytí, extrahuje segmenty obsahující adresu odesílajícího bodu (IP adresu hostujícího operačního systému) a nahradí je IP adresa, adresa hostitelského počítače. Poté je přebalí a odešle na zadanou adresu.
Například u vás doma lokální síť hostitelská a další fyzická síťová zařízení mají adresy v rozsahu začínajícím 192.168.x.x. Ve VirtualBoxu mají NAT adaptéry IP adresy v rozmezí 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 aktualizovat software a procházení webu, ale zůstává neviditelný pro zbytek „účastníků“.
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. x bude tedy rovno 2, pokud je aktivní pouze jedno rozhraní NAT. 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 10.0.2.2 a jmennému serveru (DNS) je přiřazena 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" se připojí, 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á od routeru standardní adresu z rozsahu 192.168.х.х. Virtuální počítač v síti proto vypadá, že je to obyčejné fyzické zařízení, nerozeznatelné od zbytku.
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, když 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 přenáší a přijímá provoz, jako by „přes“ hostitele, obcházel jej. V důsledku toho se ukazuje, že z virtuálního počítače se stane jen další počítač 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.

Dále více...

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 OS mám nainstalované webové servery), potřebuji dodatečné přizpůsobení přesměrovat provoz. 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 konfigurovat "Network Bridge".

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

Díky připojení Virtual Host Adapter mohou hostující operační systémy komunikovat 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 komunikovat se zařízeními umístěnými na externí síti, protože k ní nejsou připojeni prostřednictvím fyzického rozhraní. Režim Virtual Host Adapter poskytuje omezenou sadu služeb užitečných pro vytváření soukromých sítí pod VirtualBoxem pro jeho hostované operační systémy.
Na rozdíl od jiných virtualizačních produktů nemůže NAT adaptér ve VirtualBoxu fungovat jako přemosťovací most mezi výchozím síťovým zařízením na hostitelích. Není tedy možný přímý přístup zvenčí ke strojům „skrytým“ za NAT – 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, aby obsluhovala všechny hostované operační systémy nakonfigurované pro virtuální hostitelský adaptér a viditelné pro zbytek fyzické sítě. Adaptér vboxnet0 používá adresy v rozsahu začínajícím na 192.168.56.101. Pokud však chcete, můžete výchozí adresu změnit.
Stejně jako adaptér v režimu přemostění, režim Virtual Host Adapter používá různá rozmezí adres. Hosty můžete snadno konfigurovat pro získávání IP adres pomocí vestavěného serveru DHCP virtuálního počítače VirtualBox.
Navíc je třeba říci, že v režimu „Virtual Host Adapter“ jím vytvořená síť nemá externí bránu do 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. Adaptér v režimu "Virtual Host Adapter" tedy 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 můžete pro příjem potřebovat druhý adaptér v režimu Virtual Host Adapter nebo Network Bridge, který se připojuje k hostovanému operačnímu systému plný přístup Jí.

Interní 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íť". Pro tento účel můžete samozřejmě použít režim "Network Bridge", ale režim "Interní síť" 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 ideální 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.
Podívali jsme se tedy na různé typy síťová připojení... Každý z nich má své vlastní nastavení a je určen pro specifické účely. Vraťme se do okamžiku, kdy to všechno začalo – vytvořením virtuálního serveru pro nasazení CMS Wordpress na něj a jeho testování.

Přístup k hostujícímu operačnímu systému

Nejprve potřebuji přístup k internetu z hostujícího systému pro instalaci aktualizací, stahování balíčků a další podobné úkoly. Potřebuji také přístup k síti z hostitelského počítače. Ale nepotřebuji, aby byl server přístupný z externí sítě.
Vyberu požadovaný virtuální stroj ze správce VirtualBox a poté přejdu do nabídky "Nastavení - Síť".
Nechám výchozí síťový adaptér vybraný v režimu NAT. To umožní hostujícím systémům přístup k internetu prostřednictvím nakonfigurovaného připojení hostitele, na kterém jsou tyto stroje nainstalovány. Hostující systémy nejsou v místní síti zvenčí viditelné; Také nemám přístup k žádnému z hostujících systémů ze strany hostitele; stejně tak spolu hosté nemohou komunikovat.

Konfigurace virtuálního hostitelského adaptéru

Nejjednodušší je použít adaptér v režimu „Virtual Host Adapter“, který ve výchozím nastavení poskytuje VirtualBox. Jmenuje se vboxnet0. Můžete přidat tolik adaptérů tohoto typu podle potřeby (pokud potřebujete konfigurovat více samostatných sítí Virtual Host Adapter). Otevřením hlavního okna správce hostujících operačních systémů VirtualBox a výběrem "Nastavení - Síť" z nabídky můžete nakonfigurovat stávající adaptér vboxnet0 nebo vytvořit několik dalších podobných (vboxnet1, vboxnet2).
Klikněte na tlačítko "Upravit" - ikona s obrázkem šroubováku (třetí shora dolů). Kliknutím na tuto ikonu se otevře výchozí nastavení. V nich je adresa 192.168.56.1 adresa, na které hostující systémy přistupují k hostiteli. Nechal jsem to "jak je", aniž bych to změnil.


Ve výchozím nastavení adaptér vboxnet0 dynamicky získává adresu IP během relace připojení ze serveru DHCP. Můj virtuální webový server Wordpress musí mít statickou IP adresu. Proto jsem na záložce "DHCP server" zrušil zaškrtnutí políčka "Povolit server". Proto je pro mě server DHCP zakázán.

Přidání virtuálního hostitelského adaptéru

Chystám se přidat další síťový adaptér (v režimu "Virtual Host Adapter") do hostujícího počítače, který vytvoří samostatnou virtuální privátní síť. Tato síť se bude skládat pouze z hostitele a jakéhokoli hostovaného operačního stroje nakonfigurovaného v režimu virtuálního hostitelského adaptéru.
Proto v nastavení hostujícího systému otevřu záložku „Adapter 2“ a nastavím hodnotu „Connection type“ na „Virtual host adapter“. Ve výchozím nastavení se nově vytvořený adaptér jmenuje vboxnet0. Promiskuitní režim mi nevadí, takže ho nechávám nastavený na Deny. Aktivní nechávám i nápis "Cable connected".

Konfigurace hostujícího systému


Potřebuji, aby hostující virtuální server měl v síti statickou IP adresu fungující v režimu „Virtual Host Adapter“. Jinak se adresa serveru změní z relace na relaci při každém připojení. Abych se mohl připojit k hostiteli, budu muset znovu a znovu procházet konfigurační výzvou. Proto jdu do hostujícího systému, otevřu v něm terminál a zadám do něj následující dva příkazy:
ifconfig eth1 192.168.56.101 maska ​​sítě 255.255.255.0 up Tyto kroky nastaví zadanou IP adresu pro adaptér umístěný v hostu a spustí toto síťové rozhraní. Tato adresa používá předponu sítě 192 pro domácí sítě, po níž následuje 168 jako počáteční ID hostitele, .56 pro nastavení rozsahu adres podsítě; a konečně konečný identifikátor.1 (hostitel) pro síť. Adaptér v režimu NAT se jmenuje eth0, takže je logické předpokládat, že adaptér ve virtuálním hostitelském adaptéru se jmenuje eth1. Tuto IP mohu použít k testování hosta z hostitele prostřednictvím SSH nebo prohlížeče.
Tato nastavení jsou však dočasná. Pokud restartuji systém, všechny zmizí beze stopy. Chcete-li je nastavit trvale, musíte do souboru / etc / network / interfaces přidat (pomocí účtu root) následující řádky:
# Hostonly síťové rozhraní auto eth1 iface eth1 inet statická adresa 192.168.56.101 maska ​​sítě 255.255.255.0 síť 192.168.56.0 vysílání 192.168.56.255 Nyní, po restartu, se toto síťové rozhraní automaticky spustí. Pro kontrolu, zda se spustil, používám příkaz ifconfig, který zadám do terminálu hostujícího operačního systému.

Pojmenování

Vzhledem k tomu, že nejsem příliš "přátelský" s čísly a IP adresami, pro sebe vždy používám jména pro hostující systémy místo toho, abych jim přiděloval IP adresy. Za tímto účelem upravím soubor / etc / hosts na hostitelském počítači a přidám tam odkazy. Tímto způsobem mohu zobrazit běžící hostující systémy podle jejich jmen.
Do souboru / etc / hosts přidám řádek:
192.168.56.101 ocelotsvr Pokud přidám několik dalších hostujících systémů ze sítě, pak stačí upravit tento soubor a přidat požadovaný počet řádků. Díky této technice se mohu snadno obrátit na kterýkoli z těchto systémů.

Alternativní trasa

Experti síťových technologií si může všimnout, že v mé konfiguraci existuje alternativní trasa pro přístup k virtuálnímu serveru.
Pomocí výchozího adaptéru NAT můžete spustit další konfiguraci, která mi umožní přístup k virtuálnímu serveru z hostitele bez použití síťového nastavení „Virtual Host Adapter“.
Pomocí panelu nastavení "Network Adapter" v hostujícím operačním systému můžete nakonfigurovat přesměrování portů ve virtuálním počítači VirtualBox. Chcete-li to provést, přejděte do nastavení adaptéru NAT (tlačítko v dolní části okna) a nakonfigurujte předávání portů. Když na něj kliknete, otevře se dialogové okno, ve kterém se konfigurují pravidla předávání pro tento síťový adaptér a hostující systém.
Potřebuji nastavit dvě pravidla; jeden pro přístup k webovému serveru Apache na hostu a jeden pro omezení veškerého dalšího provozu TCP (většina z nich jsou požadavky http).
Bez dalších okolků jsem tato pravidla pojmenoval Apache, respektive TCP; oba používají protokol TCP. Pokud jde o vazbu portu, port 8888 na hostiteli přesměruje provoz na hosta pro server Apache; port 2222 na hostiteli přesměruje provoz na port 22 umístěný na hostujícím operačním systému; toto nastavení mi dává přístup k hostovi, abych mohl spravovat jeho služby. Jakýkoli jiný provoz bude virtuálním počítačem odmítnut, protože neodpovídá pravidlům.

To znamená, že žádní další hosté, které spustím na virtuálním počítači, se nebudou moci připojit virtuální server protože pod NAT prostě neexistuje žádná síťová trasa.

Správné vytváření sítí ve virtuálním stroji VirtualBox umožňuje propojení hostitelského operačního systému s hostujícím operačním systémem pro nejlepší interakci mezi nimi.

V tomto článku nakonfigurujeme síť na virtuálním počítači pod Ovládání Windows 7.

Konfigurace VirtualBoxu začíná nastavením globálních možností.

Pojďme k menu "Soubor - Nastavení".

Poté kartu otevřete "Síť" a "Hostovat virtuální sítě"... Zde vybereme adaptér a klikneme na tlačítko nastavení.

Nejprve nastavíme hodnoty IPv4 adresa a odpovídající síťová maska ​​(viz snímek obrazovky výše).

Poté přejděte na další kartu a aktivujte DHCP server (bez ohledu na to, zda máte přidělenu statickou nebo dynamickou IP adresu).

Adresa serveru musí být nastavena tak, aby odpovídala adresám fyzických adaptérů. Hodnoty "Hranice" musí pokrývat všechny adresy používané v OS.

Nyní o nastavení VM. Jít do "Nastavení", kapitola "Síť".

Nastavte příslušnou možnost jako typ připojení. Zvažme tyto možnosti podrobněji.

1. Pokud je adaptér "Nepřipojený", VB informuje uživatele, že je k dispozici, ale není k dispozici připojení (lze to přirovnat k případu, kdy není k portu připojen ethernetový kabel). Výběrem této možnosti můžete simulovat nepřítomnost kabelového připojení k virtuální síťové kartě. Je tedy možné informovat hostující operační systém, že není k dispozici připojení k internetu, ale lze jej konfigurovat.

2. Při výběru režimu "NAT" hostující OS bude mít přístup k internetu; v tomto režimu jsou pakety přesměrovány. Pokud potřebujete otevírat webové stránky z hostujícího systému, číst poštu a stahovat obsah, pak je to vhodná volba.

3. Parametr "Síťový most" umožňuje provádět více online aktivit. Patří sem například modelování sítí a aktivních serverů ve virtuálním systému. Když je zvolen tento režim, VB se připojí k jedné z dostupných síťových karet a zahájí přímou práci s pakety. Síťový zásobník hostitelského systému nebude zapojen.

4. Režim "Interní síť" slouží k organizaci virtuální sítě, ke které lze přistupovat z virtuálního počítače. Tato síť nemá nic společného s programy běžícími na hostitelském systému nebo síťovém zařízení.

5. Parametr "Virtuální hostitelský adaptér" se používá k organizaci sítí z hlavního operačního systému a několika virtuálních počítačů bez zapojení skutečného síťového rozhraní hlavního operačního systému. V hlavním operačním systému je organizováno virtuální rozhraní, jehož prostřednictvím je navázáno spojení mezi ním a virtuálním počítačem.

6. Méně běžně používané než ostatní "Univerzální ovladač"... Zde má uživatel možnost vybrat si ovladač obsažený ve VB nebo v rozšířeních.

Vyberte síťový most a přiřaďte mu adaptér.

Poté spustíme otevřený virtuální počítač síťová připojení a přejděte na „Vlastnosti“.





Vyberte internetový protokol TCP / IPv4... Tiskneme "Vlastnosti".

Nyní je potřeba zaregistrovat parametry IP adresy atd. Jako bránu nastavíme adresu skutečného adaptéru a hodnota následující za adresou brány může být IP adresa.

Poté potvrdíme naši volbu a zavřeme okno.

Konfigurace síťového mostu je dokončena a nyní můžete přejít do režimu online a komunikovat s hostitelským počítačem.

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í.

Jakýkoli virtuální počítač může mít až čtyři síťové adaptéry, které lze podle potřeby povolit. Většinu času potřebujete pouze jeden. Obvykle, když vytváříte virtuální stroj, můžete nechat na VB, aby vytvořil jeden síťový adaptér, který vám umožní přístup k 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 je to trochu složitější, takže začneme... 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 dobře fungoval s jakoukoli fyzickou NIC, kterou máte na svém 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í nastavení 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ů si s tím nemusí dělat starosti. 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 proto, aby diagnostikoval 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íti. 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í, které budou popsány níže. Typ připojení je určen volbou Typ připojení (s dodatečnou volbou Název), 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í. To je kde nastavení sítě VirtualBox se může 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řipojený je také typ, ale používá se k řešení problémů s adaptéry. V tomto režimu VirtualBox sdělí hostovi, že existuje adaptér, ale není připojeno.

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í počítač odešle IP paket na vzdálený počítač, služba NAT VirtualBox tento paket zachytí, extrahuje z něj segmenty TCP / IP, změní IP adresu na IP adresu hostitelského počítače a odešle ji. 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šem domácí síť váš hostitel a další fyzické stroje mají 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 takzvané 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 přiřazeny IP adresy z výchozího 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. Kromě toho nemůžete v této síti 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). Volba „Název“ vám umožňuje vybrat, který z nich jste přemostili na VirtualBox.

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, které 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, přepínač nebo ISP neposkytuje 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. Adaptér virtuálního hostitele používá své samostatné síťové zařízení zvané vboxnet0 k nastavení podsítě a přiřazení IP adres 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ítě 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á svou vlastní síťovou adresu, kterou používá pro přístup k internetu – 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 u síťových přemosťovacích adaptérů používají adaptéry virtuálního hostitele 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 ke komunikaci na stejném hostiteli potřebujete 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.

Nyní vidíme, že 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ý společností VirtualBox, ten s názvem vboxnet0, ale pokud chcete použít 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, kde 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 vydával adresy IP 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 do hostujícího počítače adaptér virtuálního hostitele

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 adaptér virtuálního hostitele 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.

Mohu nastavit předávání portů ve VirtualBoxu pomocí konfiguračního panelu síťového adaptéru pro hosty. Přepneme na adaptér NAT, velké tlačítko ve spodní části je „Přesměrování portů“. 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.

Konfigurace virtuální sítě ve virtuální schránce. Jak správně a rychle vytvořit a nakonfigurovat virtuální síť, přečtěte si naše podrobné pokyny.

V tomto článku se podíváme na vytváření a konfiguraci virtuální počítačové sítě pomocí programu VirtualBox.

Síťové režimy VirtualBox

V pravém sloupci přejděte do nabídky "Síť".

Každý virtuální stroj má 4 podmíněné adaptéry, každý z adaptérů má 5 konfiguračních profilů, o kterých si povíme níže.

Ve výchozím nastavení, když vytvoříte takový počítač, je adaptér nakonfigurován tak, aby pracoval v režimu NAT, který vám umožňuje ukončit.

Podívejme se blíže na jednotlivé typy síťových rozhraní.

NAT

Překlad síťové adresy- mechanismus v sítích postavený pomocí protokolu TCP / IP, který překládá IP adresy tranzitních paketů.

Toto nastavení síťové rozhraní umožňuje hostujícímu operačnímu systému přístup k internetu pomocí privátní IP adresy, která není přístupná zvenčí.

Tento princip se používá u domácích routerů.

Zařízení má 1 externí „bílou“ IP adresu vydanou poskytovatelem pro identifikaci v globální síti a mnoho interních „šedých“ IP adres, nainstalován uživatelem pro interakci síťových zařízení v.

Poznámka! Tato konfigurace síťového adaptéru VirtualBox je vyžadována především pro surfování po internetu. Zároveň je nemožné se zvenčí připojit k hostujícímu operačnímu systému. Tato funkce je velmi užitečná, protože vám umožňuje chránit vzdálené počítače před útoky z vnější sítě. Chcete-li toto omezení odstranit, musíte provést operaci přesměrování portů.

Síťový most

Při použití tohoto typu připojení se virtuální počítač neliší od hostitelského počítače pro ostatní členy sítě.

Při konfiguraci tímto způsobem funguje síťový adaptér jako most mezi virtuální a fyzickou sítí.

Podmíněný síťový adaptér se připojuje a funguje přímo, aniž by procházel hostitelským počítačem.

Pokud má počítač několik síťových rozhraní, je možné určit, přes které z nich bude interakce prováděna (pole "Název").

Má smysl používat tento typ operace adaptéru, když potřebujete poskytnout přístup k virtuálnímu počítači ostatním členům místní fyzické sítě.

Virtuální hostitelský adaptér

V tomto režimu provozu existuje možnost interakce jak mezi virtuálními stroji, tak mezi virtuálním strojem a hostitelem.

V tomto případě se používá speciální zařízení - vboxnet0, které vytváří podsítě a přiřazuje IP adresy hostujícímu OS.

Důležité! Při použití hostitelského adaptéru neexistuje způsob komunikace s ostatními členy fyzické LAN. Tento režim bude užitečný, když potřebujete navázat interakci mezi hostem a hostitelským počítačem.

Vnitřní síť

Jak název napovídá, tento typ interakce zahrnuje připojení hostovaných operačních systémů k jediné interní síti.

Stejně jako v režimu virtuálního hostitelského adaptéru se síťování provádí softwarově a obchází fyzické rozhraní.

Je třeba poznamenat, že rozdíl od předchozího režimu provozu je pouze v absenci schopnosti pracovat s hostitelským strojem.

Univerzální ovladač

Umožňuje nezávisle vybrat ovladač pro síťový adaptér. Ovladač může být součástí VirtualBoxu nebo si jej lze stáhnout s aktualizací Service Pack.

Dnes existují 2 ovladače pro dva režimy provozu virtuálního adaptéru:

UDP tunel. Používá se k propojení běžících strojů.

VDE. Používá se k připojení virtuálních strojů k přepínači virtuální sítě Ethernet na hostitelích FreeBSD nebo Linux.

Je třeba poznamenat, že režim VDE umožňuje emulaci přepínačů L2 / L3 a protokolů STP, WAN, VLAN.

Konfigurace sítě pro základní režimy VirtualBox

NAT

Vybereme tento typ připojení a spustíme vzdálený stroj. Po spuštění je potřeba nastavit síťový adaptér do režimu klienta DHCP.

Síťový most

Pokud jsou ve vaší domácí síti IP adresy vydávány automaticky (například DHCP server je nastaven na routeru), musíte se ujistit, že je ve vlastnostech síťového adaptéru hostujícího OS nastaven režim klienta DHCP.

Pokud jsou nastavení sítě přiřazena ručně, zadejte je do příslušných polí.

PROTI tento režim máme přístup k lokálním i globálním sítím.

Virtuální hostitelský adaptér

Pro tento režim je třeba provést některá předběžná nastavení. Ve VirtualBoxu přejděte do nabídky Soubor, podnabídka Nastavení.

Vyberte položku "Síť" a přejděte na kartu "Hostovat virtuální sítě". Klikněte na ikonu síťového adaptéru se znaménkem +.

Tím se vytvoří virtuální adaptér vboxnet0.

Poznámka! Vboxnet0 lze konfigurovat kliknutím na ikonu šroubováku. Na kartě Server DHCP můžete povolit a konfigurovat server DHCP, který bude automaticky přiřazovat adresy IP hostujícím počítačům pracujícím v režimu adaptéru virtuálního hostitele.

Poté v nastavení síťového adaptéru všech virtuálních počítačů, které je třeba spojit do jedné podsítě, musíte vybrat režim adaptéru virtuálního hostitele a jako pracovní profil vybrat vboxnet0.

Vnitřní síť

Chcete -li zkombinovat několik virtuálních počítačů do jedné virtuální sítě, musíte v profilu všech hostujících operačních systémů vybrat typ připojení „Interní síť“, poté zadat název virtuální sítě nebo použít standardní intnet.

V závislosti na nastavených úkolech pomůže kombinace práce rozhraní dosáhnout úspěchu při jejich implementaci.

Například přiřazením jednoho adaptéru k práci v režimu „Interní síť“ a druhého v režimu NAT získáme virtuální síť s přístupem na internet.

Nastavení sítě VirtualBox

Vytvoření a konfigurace virtuální sítě VirtualBox OS Windows 7.8

VirtualBox umožňuje virtuálním strojům používat síťová připojení hostitelského systému a také vytvářet virtuální sítě pro virtuální stroje.

Pomocí grafického uživatelského rozhraní lze pro každý z virtuálních strojů registrovaných ve VirtualBoxu nakonfigurovat až 4 síťové adaptéry.

Postup konfigurace síťových rozhraní je dobře popsán v uživatelské příručce proprietárního Oracle VM VirtualBox® v angličtině.

Pro každý virtuální počítač lze emulovat až 4 síťové adaptéry. Každý ze síťových adaptérů může pracovat v jednom ze 6 režimů:

  • Nepřipojený... V tomto režimu je adaptér přítomen v hostujícím systému, ale chová se jako kdyby síťový kabel není v něm zahrnuta.
  • NAT... V tomto režimu adaptér používá síťová nastavení hlavního systému při interakci se sítí fyzického hostitele a dalšími externími sítěmi. Síťový subsystém VirtualBox překládá IP provoz ze zdrojové IP adresy virtuálního stroje na provoz ze zdrojové adresy síťového adaptéru hostitelského systému (Network Address Translation). Implementace NAT ve VirtualBoxu má určitá omezení související s podporou ICMP, vysíláním UDP a technologiemi VPN. Tento režim se používá ve výchozím nastavení.
  • Síťový most... V tomto režimu se síťový adaptér VM připojuje k síťovému adaptéru hostitelského systému a zpracovává síťové pakety přímo obchází síťový zásobník hostitelského systému (adaptér hostitelského systému pracuje s adaptérem VM v režimu mostu).
  • Vnitřní síť... Síťové adaptéry virtuálních strojů jsou kombinovány do izolovaného segmentu sítě.
  • Virtuální hostitelský adaptér... Síť, která spojuje hostitelský systém a virtuální stroje zahrnuté v tomto segmentu v tomto segmentu. Pro tento režim VirtualBox vytvoří na hostitelském systému programové síťové rozhraní a nastaví mu IP adresu.
  • Univerzální ovladač... Uživatel si vybere ovladač pro síťový adaptér, který může být součástí VirtualBoxu nebo nahrán s balíčkem doplňku VirtualBox. Na tento moment existují 2 ovladače, které implementují 2 režimy provozu virtuálního adaptéru:
    • UDP tunel... Režim pro připojení virtuálních počítačů běžících na různých hostitelích. Funguje na stávající síťové infrastruktuře.
    • VDE(Virtual Distributed Ethernet). Tento režim lze použít k připojení distribuovaných virtuálních strojů k přepínači Virtual Ethernet na hostitelích Linux nebo FreeBSD.

Pro každý ze 4 síťových adaptérů virtuálního stroje si můžete vybrat jeden z 5 ovladačů emulujících skutečný síťové adaptéry různí výrobci hardwaru nebo ovladač Virtio-net, který je součástí open-source projektu KVM. Ovladač Virtio-net se vyhýbá složitosti emulace síťového hardwaru a zlepšuje výkon sítě. Linuxové jádro verze 2.6.25 a novější může podporovat adaptér Virtio-net. Pro hosty Windows 2000, XP a Vista může být ovladač Virtio-net