Lokálna sieť medzi virtuálnymi strojmi virtualbox. Nastavenie siete na virtualizačnej platforme Oracle VM VirtualBox. Nastavenie hosťa Ubuntu

nastavenie lokálna sieť medzi počítačom a virtuálnym strojom je virtualbox celkom jednoduchý, stačí poznať niektoré nuansy, o ktorých budem hovoriť v tomto článku.

Prvým krokom je nastavenie siete vo virtualboxe. Virtuálny počítač musí byť vypnutý. Prejdite na „Nastavenia -> Sieť“, vyberte nepoužívaný adaptér, zapnite ho a vyberte typ pripojenia – „virtuálny hostiteľský adaptér“:

IN sieť windows možno skontrolovať pomocou príkazu „ipconfig“:

V operačnom systéme Linux môžete skontrolovať sieť z terminálu takto:

Ifconfig

Ako odpoveď by ste mali vidieť funkčné sieťové rozhrania:

Na základe ip môžete uhádnuť, ktoré rozhranie je zodpovedné za organizáciu lokálnej siete medzi počítačom a virtuálnym strojom; štandardne (ak ste si ip nenakonfigurovali sami vo virtualboxe), táto ip by mala vyzerať takto: 192.168. 56.* (namiesto * je to zvyčajne 101 alebo 102 atď.).

Táto adresa IP by sa mala použiť na prístup k virtuálnemu stroju.

Štandardne ip vydáva server virtualbox dhcp. Pre pohodlie môžete nastaviť statickú IP adresu v samotnom virtuálnom stroji. Napríklad v systéme Windows sa to robí úpravou vlastností siete. V rozhraní Linuxu je všetko podobné, ale ako to urobiť v termináli, bez grafického prostredia, bude uvedené nižšie na príklade pridania nového sieťového rozhrania na server ubuntu.

V Linuxe sa stáva, že lokálne sieťové rozhranie medzi počítačom a virtuálnym strojom nie je štandardne povolené a v dôsledku toho neexistuje žiadna lokálna sieť. V tomto prípade musíte manuálne zvýšiť lokálne sieťové rozhranie medzi počítačom a virtuálnym strojom. Ďalej bude opísaný proces aktivácie sieťového rozhrania na serveri ubuntu.

Najprv musíme nájsť názov sieťového rozhrania, ktoré potrebujeme. V termináli napíšeme:

V dôsledku toho dostanete zoznam všetkých sieťových rozhraní.

Nájdeme požadované rozhranie, najčastejšie je to posledné. S najväčšou pravdepodobnosťou je to buď eth1 (pre ubuntu server 14.04) alebo enp0s8 (pre ubuntu server 16.04), všetko závisí od počtu sieťových adaptérov pripojených k virtuálnemu stroju.

Nano /etc/network/interfaces

Súbor /etc/network/interfaces pre server ubuntu 14.04:

# Sieťové rozhranie spätnej slučky auto lo iface lo inet loopback # Primárne sieťové rozhranie auto eth0 iface eth0 inet dhcp

Pridajte riadok na koniec súboru (pre ip nastavte dynamicky):

Auto eth1 iface eth1 inet dhcp

Pre statickú IP:

Auto eth1 iface eth1 inet statická adresa 192.168.56.101 sieťová maska ​​255.255.255.0

V závislosti od vašej konfigurácie môže byť namiesto eth1 iný názov rozhrania.

Potom musíte reštartovať virtuálny počítač a znova spustiť príkaz:

Ifconfig

Rozhranie eth1 alebo to, ktoré ste zadali, by sa malo objaviť v zozname.

Nastavenie súboru /etc/network/interfaces pre server ubuntu 16.04:

# Sieťové rozhranie spätnej slučky auto lo iface lo inet loopback # Primárne sieťové rozhranie auto enp0s3 iface enp0s3 inet dhcp

Tu sa rozhranie nazýva enp0s3 namiesto eth0. Podľa údajov získaných príkazom "ip a" v mojom prípade musím na koniec súboru pridať:

Auto enp0s8 iface enp0s8 inet dhcp

Po vykonaní zmien musíte tiež reštartovať virtuálny počítač alebo môžete reštartovať iba sieťovú službu:

Reštart siete služby Sudo

Na serveri ubuntu 14.04 sa mi to vždy nereštartuje, len to pokračuje v práci, s ubuntu 16.04 je v tomto ohľade všetko v poriadku, ale aby som si bol úplne istý, myslím si, že je lepšie reštartovať virtuálny počítač.

Po reštartovaní počítača a zadaní príkazu ifconfig do terminálu by sa vo výslednom zozname sieťových rozhraní malo objaviť rozhranie enp0s8.

Čo robiť, ak sieťové rozhranie stále nefunguje?

Existujú dve hlavné možnosti: buď ste zadali nesprávne rozhranie v súbore /etc/network/interfaces - v tomto prípade si znova pozorne pozrite zoznam všetkých dostupných sieťových rozhraní pomocou príkazu „ip a“ a vyberte to, ktoré potrebujete . Alebo virtuálny OS vôbec nevidí sieťový adaptér. V tomto prípade s najväčšou pravdepodobnosťou OS nemá vhodné ovládače pre tento adaptér. Tento problém možno vyriešiť zmenou typu adaptéra, napríklad na „paravirtuálnu sieť (virtio-net)“:

Na dosiahnutie požadovaného výsledku môžete experimentovať s typom adaptéra.

ssh prístup k virtuálnemu stroju vo virtualboxe

Po úspešnom nastavení lokálnej siete medzi počítačom a virtuálnym strojom sa k nej môžete pripojiť napríklad cez ssh. Ak to chcete urobiť, zadajte do ssh klienta IP adresu, o ktorej som písal na začiatku článku, a radujte sa z úspešného pripojenia)

Videnia: 242300

4

Nastavenie časti VirtualBox Host:
Hostiteľským systémom je v tomto prípade operačný systém. systém Windows 7, ale ako hosť Windows Server 2008 R2. Rovnako ako v predchádzajúcom článku sa bude brať do úvahy platforma VirtualBox-4.1.14.

V nastaveniach aplikácie VirtualBox cez ponuku „Súbor“ otvorte kartu „vlastnosti“, „Sieť“ a vykonajte nasledujúce akcie:

Najprv nastavte adresu IPv4 a masku podsiete IPv4:

Potom povoľte server DHCP (bez ohľadu na to, či je adresa IP vášho skutočného sieťového adaptéra statická alebo dynamická):

Adresa servera musí byť v rozsahu adries skutočných adaptérov, maska ​​podsiete IPv4 sa musí zhodovať s maskou používanou skutočným adaptérom, horná a dolná hranica adries musí pokrývať všetky adresy používané v systéme.

V stĺpci "Typ pripojenia" v rozbaľovacej ponuke musíte vybrať požadované pripojenie.

Pre každé sieťové rozhranie je možné určiť, v ktorom z nasledujúcich režimov budú fungovať:

Nepripojený

V tomto režime VirtualBox informuje hosťa, že sieťový adaptér je prítomný, ale nie je pripojený – ako keby ku karte nebol pripojený ethernetový kábel. Týmto spôsobom je možné simulovať „vytiahnutie“ kábla z virtuálnej sieťovej karty a prerušenie spojenia, čo môže byť užitočné pre informovanie hosťujúceho OS, že neexistuje sieťové pripojenie, ale možnosť jeho konfigurácie.

Preklad sieťových adries (NAT)

NAT najjednoduchším spôsobom poskytnúť hosťujúcemu OS prístup na internet; v tomto režime sú pakety jednoducho presmerované (transakcie)

Ak potrebujete prehliadať web, stiahnite si súbory a použite poštou e-mailom na hosťujúcom systéme bude táto predvolená konfigurácia siete fungovať pre vás a čítanie tejto časti môžete preskočiť.

Sieťový most

Tento režim je potrebný pre pokročilejšie sieťové funkcie, ako je simulácia sietí a spustenie serverov v hosťovskom systéme. Keď je povolený, VirtualBox sa pripojí k jednej z nainštalovaných sieťových kariet a priamo pracuje so sieťovými paketmi bez použitia sieťový zásobník Hostiteľský OS.

Vnútorná sieť

Tento režim možno použiť na vytvorenie virtuálnej siete, ktorá je prístupná z virtuálny prístroj, ale nie pre aplikácie bežiace na hostiteľovi alebo iných externých sieťových zariadeniach.

Virtuálny hostiteľský adaptér

Tento režim možno použiť na vytváranie sietí z hostiteľa a niekoľkých virtuálnych počítačov bez použitia fyzického sieťového rozhrania hostiteľa. Na hostiteľovi sa vytvorí virtuálne sieťové rozhranie (podobne ako rozhranie spätnej slučky), ktoré poskytuje spojenia medzi hostiteľským systémom a virtuálnymi strojmi.

Univerzálny ovládač

Zriedka používané režimy zdieľajú rovnaké všeobecné sieťové rozhranie, ktoré umožňuje používateľovi vybrať ovládač, ktorý môže byť súčasťou VirtualBoxu alebo môže byť dodávaný s balíkom rozšírenia.

V súčasnosti sú k dispozícii dva podtypy:

UDP tunel

Dá sa použiť na jednoduché a transparentné priame pripojenie virtuálnych strojov bežiacich na rôznych hostiteľoch prostredníctvom existujúcej sieťovej infraštruktúry.
Sieť VDE (Virtual Distributed Ethernet).

Umožňuje použitie Virtual Distributed Ethernetový prepínač na hostiteľovi Linux alebo FreeBSD. IN tento moment, na jeho použitie je potrebné zostaviť VirtualBox zo zdrojového kódu, pretože nie je súčasťou distribúcie Oracle.

Keďže za normálne fungovanie Windows Server potrebuje statickú IP, môžeme si vybrať "sieťový most" alebo "virtuálny hostiteľský adaptér".
Zvážte „sieťový most“:

Po výbere typu pripojenia: Network Bridge, v stĺpci „Name“ môžeme vybrať požadované pripojenie.
Keďže môj internet je distribuovaný cez virtuálny adaptér miniportu Wi-Fi, vybral som si ho.

Vyberte: Internetový protokol verzie 4 (TCP/IPv4) a kliknite na vlastnosti:

Tu nastavíme IP adresu, masku a bránu.
Keďže môj skutočný adaptér má pridelenú IP adresu 192.168.137.1, túto adresu pridelím bráne a IP adresu pridelím 192.168.137.2.
Ďalej OK, zavrieť.
Aby ste sa uistili, že internetové pripojenie je skutočne aktívne, znova otvorte okno príkazový riadok a vykonajte príkaz ping pre uzol

Naučiť sa používať VirtualBox je prospešné pre každého. Vďaka tejto službe získate virtuálne počítače, ktoré môžete spustiť na svojich zariadeniach bez toho, aby ste museli kupovať nový hardvér. Vo svojom jadre je to bezplatný virtualizačný softvér.

VirtualBox bol vytvorený na riešenie mnohých problémov. Vďaka tejto funkcionalite získate možnosť vytvárať virtuálne počítače zo vzduchu. Nezaberú žiadne miesto na vašom stole, ale fungujú rovnako ako skutočné PC. Môžu byť vytvorené a odstránené niekoľkými kliknutiami.

Čo je VirtualBox? Je to bezplatná, open source, multiplatformová aplikácia na vytváranie, správu a spúšťanie virtuálnych strojov (VM) - počítačov, ktorých hardvérové ​​komponenty emuluje hostiteľský počítač alebo zariadenie, na ktorom je program spustený. VirtualBox môže bežať na Windows, Mac OS X, Linux a Solaris.

Prečo je to potrebné?

Používanie virtuálnych strojov môže byť mimoriadne užitočné z mnohých dôvodov. Môžete ho napríklad spustiť a vyskúšať softvér, o ktorom si myslíte, že by mohol byť nebezpečný, alebo môžete vyskúšať iný operačný systém bez toho, aby ste zmenili spôsob, akým je nakonfigurovaný váš počítač.

Môžete ho použiť aj na bezpečnostné účely. Môžete si napríklad vytvoriť virtuálny stroj len pre online bankovníctvo, aby ste sa uistili, že sa nestanete obeťou spyware alebo trójske kone získavajúce vaše údaje.

Ako nainštalovať VirtualBox?

Najjednoduchší spôsob, ako získať Najnovšia verzia VirtualBox - Stiahnite si ho zo stránky sťahovania na oficiálnej webovej stránke. Tam môžete nájsť vhodnú verziu pre vašu platformu alebo? Ak používate Linux, môžete si preštudovať zoznam pokynov pre rôzne distribúcie tohto OS.

Pre každú verziu Linuxu máte možnosť stiahnuť si možnosť „i386“ alebo „amd64“, 32-bitovú a 64-bitovú verziu.

Ako nainštalovať VirtualBox? Proces je podobný ako pri inštalácii akéhokoľvek iného programu na vašej platforme, takže by ste nemali mať žiadne problémy. Ak máte nejaké ťažkosti, vždy si môžete prečítať sprievodcu inštaláciou na webovej stránke služby.

Pomocou VirtualBoxu

Ako používať VirtualBox? Pri prvom spustení aplikácie vás privíta VirtualBox Manager. Tu môžete vytvárať virtuálne stroje, povoliť alebo zakázať ich a konfigurovať prístup k virtuálnemu hardvéru, ktorý majú k dispozícii, ako aj vykonať nastavenia siete.

Vytvorenie virtuálneho stroja

Ak chcete nakonfigurovať sieť vo VirtualBoxe a začať, budete musieť vytvoriť virtuálny počítač. Toto sa robí nasledovne.

Prvým krokom k vytvoreniu akéhokoľvek virtuálneho počítača je kliknutie na tlačidlo Vytvoriť v ľavom hornom rohu okna VirtualBox Manager – to je veľká modrá hviezda, ktorú len veľmi ťažko prehliadnete.

Tým sa spustí Sprievodca novým virtuálnym strojom, ktorý nás prevedie krokmi potrebnými na jeho spustenie.

Zadajte názov virtuálneho počítača. Toto meno je úplne na vás, ale existujú určité nuansy.

VirtualBox sa pokúsi zistiť, aký operačný systém plánujete spustiť vo virtuálnom stroji na základe toho, aký názov zadáte. Ak je v názve uvedené „XP“, predpokladá sa, že budete inštalovať systém Windows XP a podľa toho ho konfigurovať. Môžete však prísť s náhodným názvom. Potom budete mať možnosť manuálne vybrať typ operačného systému z nižšie uvedených rozbaľovacích zoznamov. Keď to urobíte, kliknite na Pokračovať a prejdite na ďalší krok. Tento príklad sa zameriava na Windows pre VirtualBox. Nižšie sú uvedené pokyny na inštaláciu tohto OS ako hosťujúceho OS a následné nastavenie sieťového pripojenia.

Výber pamäte RAM

Ak chcete nainštalovať hosťujúci OS po spustení VirtualBoxu, zobrazí sa výzva na výber zväzku Náhodný vstup do pamäťe, ktorý chcete hostiť na virtuálnom počítači. Čím väčší objem tomu dáte, tým lepšia aplikácia bude fungovať, ale majte na pamäti, že pamäť pridelená virtuálnemu stroju nemôže použiť hostiteľský OS (t. j. stroj, na ktorom je nainštalovaný VirtualBox).

Koľko pamäte RAM by ste teda mali prideliť virtuálnemu počítaču? Závisí to od viacerých faktorov. Ak plánujete virtuálny stroj používať iba počas jeho spustenia, môžete si dovoliť dať mu viac pamäte RAM, pretože nebudete od hostiteľského systému žiadať multitasking. Ak ho na druhej strane budete používať pri spustení mnohých iných funkcií na hostiteľskom OS, mali by ste si túto hodnotu vypočítať. dobre všeobecné pravidlo je alokovať polovicu pamäte RAM vášho počítača. Ak má váš počítač 4 GB RAM, dajte 2 GB virtuálnemu počítaču a zvyšok ponechajte hostiteľovi. Ak vyberiete túto hodnotu s chybou, narazíte na skutočnosť, že VirtualBox sa nespustí.

Skladový priestor

Ďalším krokom je vytvorenie „virtuálneho pevný disk"(VHD). Tým sa vytvorí súbor na vašom pevnom disku, ktorý môže VirtualBox použiť ako samostatný súbor HDD. To vám umožní nainštalovať operačný systém bez obáv z ovplyvnenia vašich existujúcich údajov.

Uistite sa, že sú vybraté možnosti Zaviesť pevný disk a Vytvoriť nový pevný disk a potom kliknite na Pokračovať. Tým sa spustí „Vytvoriť nový hlavný virtuálny disk“. Akciu dokončíte opätovným kliknutím na tlačidlo Pokračovať.

Potom sa vás spýta, či chcete vytvoriť „dynamicky sa rozširujúci“ disk alebo disk s pevnou veľkosťou. Každý má svoje výhody. Na dynamickom disku je skvelé to, že zaberá len toľko miesta, koľko obsahuje dáta. Vytvára sa tiež oveľa rýchlejšie ako pevný s akoukoľvek významnou veľkosťou.

Na to si však treba dať pozor, pretože jeho ohybnosť môže byť aj jeho negatívnou vlastnosťou. Takže vytvoríte dynamický disk a priradíte mu 50 GB a potom naň vložíte približne 20 GB dát. Jeho súbor sa bude javiť ako obsahujúci iba 20 GB miesta na pevnom disku, podľa vášho hostiteľského operačného systému. Preto môžete toto miesto zaujať inými údajmi a nevšimnúť si ho.

Ide o to, že ak spustíte virtuálny stroj a pokúsite sa pridať ďalšie dáta na dynamický disk, budete mať problémy – virtuálny disk hovorí, že má stále 30 GB, no v skutočnosti ho už nemusí mať.

To je tiež výhoda pevného disku. Iste, je to nepohodlné, keď sa snažíte zistiť, koľko miesta budete potrebovať, ale potom sa už o to nebudete musieť starať.

Tento príklad ukazuje dynamické disky, ale pevné budú fungovať rovnako dobre. Uistite sa, že je vybratá možnosť Dynamically Expanding Storage a potom znova kliknite na tlačidlo Pokračovať. Ďalej sa zobrazí výzva na výber názvu, umiestnenia a veľkosti nového VHD. Pre väčšinu použití nebudete musieť zmeniť názov alebo umiestnenie, ale môžete tak urobiť kliknutím na ikonu priečinka vedľa textového poľa.

Veľkosť, ktorú by ste mali určiť, závisí od toho, koľko materiálu plánujete použiť. Ak ho chcete použiť len na spustenie niekoľkých programov, odporúčaná veľkosť 10 GB by mala stačiť. Uistite sa, že sú nastavenia správne, potom kliknite na Pokračovať a Dokončiť.

V tomto momente stačí všetko skontrolovať a uistiť sa, že všetky nastavenia sú nastavené tak, ako očakávate. Potom stačí kliknúť na „Dokončiť“ a virtuálny stroj sa vytvorí, aby ste mohli nainštalovať Windows.

Zavedenie hosťujúceho OS vo VirtualBoxe

Ako pokračovať v používaní služby? Teraz je čas na prvé spustenie virtuálneho počítača. Skontrolujte, či je v okne VirtualBox Manager vybratý nový virtuálny počítač, ktorý ste práve vytvorili, a potom kliknite na tlačidlo Štart v hornej časti okna. Po spustení služby vás privíta okno Sprievodcu prvým spustením, ktoré vám pomôže pripraviť sa na inštaláciu systému Windows XP. Kliknite na Pokračovať. Potom sa vás opýta, či chcete ako inštalačné médium použiť CD alebo obraz na pevnom disku (zvyčajne súbor .iso). Po výbere možnosti kliknite na Pokračovať a potom na Dokončiť.

Ak sa vám po vyššie uvedených nastaveniach nepodarilo otvoriť virtuálny stroj VirtualBox, pravdepodobne ste správne nepridelili miesto pre RAM alebo HDD. Ak reštartovanie problém nevyrieši, zopakujte predchádzajúce kroky znova.

Keďže na virtuálnom pevnom disku nie je nič nainštalované, program sa automaticky načíta Inštalácie systému Windows. Stiahnutie všetkých potrebných súborov OS bude chvíľu trvať, ale nakoniec sa zobrazí obrazovka so zoznamom existujúcich oddielov a neprideleného miesta v počítači.

Potom by ste mali nakonfigurovať XP, takže stlačte kláves Enter. Zobrazí sa otázka, ako chcete naformátovať disk. Musíte vybrať možnosť „Formátovať oblasť pomocou súboru systémy NTFS(Rýchlo)“. Uistite sa, že ste vybrali možnosť "Rýchlo", inak budete čakať veľmi dlho!

Inštalátor systému Windows potom naformátuje VHD a potom začne kopírovať súbory na disk. Vaša účasť na tomto procese sa nevyžaduje. Po skopírovaní súborov inštalačný program systému Windows automaticky reštartuje počítač, aby ste mohli prejsť na ďalší krok.

Keď sa počítač reštartuje, pokúsi sa zaviesť systém z disku CD pomocou okna „Stlačením ľubovoľného klávesu spustíte systém z disku CD...“. Nevšímaj si to! Ak to urobíte, bezdôvodne zopakujete predchádzajúci krok.

Tomuto systémovému problému môžete zabrániť kliknutím pravým tlačidlom myši na ikonu CD v spodnej časti okna virtuálneho počítača a kliknutím na „Odstrániť disk z virtuálneho disku“. Po zatvorení tohto okna sa zobrazí známa obrazovka Spustenie systému Windows XP pred prepnutím do druhej fázy inštalácie.

Keď sa zobrazí „Sprievodca inštaláciou systému Windows XP“, kliknutím na tlačidlo „Ďalej“ ho spustíte. Najprv sa zobrazí výzva na nastavenie regionálneho a jazykové možnosti, ktoré v podstate zahŕňajú kliknutie na „Prispôsobiť...“ (na výber krajiny) a potom na „Podrobnosti“, ak potrebujete zmeniť rozloženie klávesnice.

Keď je všetko vybraté, znova kliknite na tlačidlo Ďalej. Potom budete musieť zadať názov počítača a heslo správcu. Namiesto náhodného reťazca automaticky generovaných znakov je lepšie zvoliť názov, ktorý má nejaký význam. Ako zložité chcete vytvoriť heslo správcu, závisí od toho, aké dôležité je zabezpečenie virtuálneho počítača.

Po kliknutí na Ďalej sa vám zobrazia nastavenia dátumu a času, ktoré nemusíte meniť. Po opätovnom kliknutí na toto tlačidlo okno na chvíľu zmizne, Windows použije všetky nastavenia a pokračuje v inštalácii. Teraz môžete vo VirtualBoxe používať doplnky pre hostí.

Po minúte alebo dvoch sa objaví ďalšie okno, tentokrát pre nastavenia siete. Výhodnejšie je zvoliť prvú možnosť (sieť, ktorá nemá doménu). Ak to chcete urobiť, musíte zadať názov pracovnej skupiny - predvolene Rward a všetky predvolené hodnoty. Možno však budete musieť vybrať možnosť „Direct3D Support“, keď sa zobrazí výzva na identifikáciu komponentov.

Ako pracovať so sieťou?

Sieť vo VirtualBoxe je mimoriadne výkonná, ale jej nastavenie môže byť trochu zložité. Aby ste to pochopili, musíte zvážiť rôznymi spôsobmi Nastavenia siete VirtualBox s niekoľkými ukazovateľmi, aké konfigurácie by sa mali použiť a kedy.

Oracle VM VirtualBox 5.1 vám umožňuje nakonfigurovať až 8 virtuálnych sieťových adaptérov (radičov sieťového rozhrania) pre každé hosťované virtuálne zariadenie (hoci v GUI sú len 4).

Hlavné režimy:

  • Preklad sieťových adries (NAT).
  • Mostové siete.
  • Vnútorná sieť.
  • Sieť je určená len na hosťovanie.
  • NAT s presmerovaním portov.

Oracle VirtualBox ponúka ich podľa typu hosťujúceho OS, ktorý zadáte pri vytváraní virtuálneho počítača, a zriedka ich potrebujete upravovať. Výber sieťového režimu však závisí od toho, ako chcete zariadenie používať (klient alebo server) a či chcete, aby ho videli ostatné počítače vo vašej sieti. Mali by ste sa teda na každý režim konfigurácie siete VirtualBox pozrieť trochu podrobnejšie.

Preklad sieťových adries (NAT)

Toto je predvolený režim pre nové virtuálne počítače a funguje dobre vo väčšine situácií, keď je hosťujúci OS typu „klienta“ (t. j. väčšina sieťových pripojení je odchádzajúce). Tu je návod, ako to funguje.

Keď sa hosťujúci OS zavádza, zvyčajne používa DHCP na získanie IP adresy. Oracle VirtualBox odošle túto požiadavku a správu DHCP operačný systém o pridelenej IP adrese a adrese brány pre smerovanie odchádzajúcich spojení. V tomto režime je každému virtuálnemu stroju priradená rovnaká IP adresa (10.0.2.15), pretože každý sa považuje za vlastnú izolovanú sieť. A keď pošlú svoju prevádzku cez bránu (10.0.2.2), VirtualBox prepíše pakety tak, aby vyzerali, akoby prichádzali od hostiteľa, a nie od „hosťa“ (bežiaceho vo vnútri hostiteľa).

To znamená, že hosťujúci OS bude fungovať, aj keď sa hostiteľ presunie zo siete do siete (napríklad prenosný počítač medzi miestami), z bezdrôtového na káblové pripojenie.

Ako však s ním nadviaže spojenie iný počítač? Potrebujete sa napríklad pripojiť k webovému serveru spustenému na hosťujúcom počítači. Toto nie je možné (zvyčajne) pomocou režimu NAT, pretože neexistuje žiadna cesta do hosťujúceho OS. Takže na spustenie serverov virtuálnych strojov potrebujete iný sieťový režim a iné nastavenie siete VirtualBox.

Pripojenie NAT (vlastnosti siete):

  • Hosťujúce OS sú vo vlastnej súkromnej sieti.
  • VirtualBox funguje ako DHCP server.
  • Mechanizmus NAT VirtualBox prekladá adresy.
  • Cieľové servery zobrazujú prevádzku pochádzajúcu z hostiteľa VirtualBox.
  • Pre hostiteľský alebo hosťujúci OS nie je potrebná žiadna konfigurácia.
  • Funguje skvele, keď sú „hosťami“ klienti, ale nie servery.

Premostené siete

Premostená sieť sa používa v prípadoch, keď chcete, aby bol váš virtuálny počítač plnohodnotným členom siete, teda rovnocenným s vaším hostiteľským zariadením. V tomto režime je virtuálny sieťový adaptér „pripojený“ k fyzickému na vašom hostiteľovi.

Je to preto, že každý virtuálny stroj má prístup k fyzickej siete rovnako ako váš hostiteľ. Môže pristupovať k akejkoľvek službe v sieti – k externým službám DHCP, službám vyhľadávania mien a smerovacích údajov atď.

Nevýhodou tohto režimu je, že ak používate veľa virtuálnych počítačov, môžete rýchlo minúť IP adresy alebo váš sieťový administrátor bude zavalený požiadavkami na ne. Po druhé, ak má váš hostiteľ viacero fyzických sieťových adaptérov (napríklad bezdrôtových a káblových), musíte prekonfigurovať most, ak sa znova pripojí k sieti.

Čo ak chcete prevádzkovať servery na virtuálnom počítači, ale nechcete zapojiť správcu siete? Možno vám bude vyhovovať jeden z nasledujúcich dvoch režimov alebo možno budete potrebovať kombináciu dodatočné parametre, napríklad NAT vNIC + 1 Host-only vNIC.

Charakteristiky premostenej siete:

  • Mosty VirtualBox sú pre hostiteľskú sieť;
  • dobré pre akýkoľvek hosťujúci OS (klient aj server);
  • používať adresy IP;
  • môže zahŕňať konfiguráciu hosťa;
  • Najlepšie sa hodí do produkčného prostredia.

Vnútorná sieť

Keď nakonfigurujete jeden alebo viacero virtuálnych počítačov na spustenie v internej sieti, VirtualBox zaistí, že všetka prevádzka v tejto sieti zostane v hostiteľovi a bude prístupná iba pre zariadenie v danej virtuálnej sieti.

Vnútorná sieť je úplne izolovaný systém. Je to dobré na testovanie. V ňom môžete pomocou virtuálneho stroja vytvárať komplexné interné siete, ktoré poskytujú svoje vlastné služby (napr. Aktívny adresár, DHCP atď.). Všimnite si, že ani hostiteľ nie je prvkom.

Tento režim umožňuje spustenie virtuálneho počítača, aj keď hostiteľ nie je pripojený k sieti (napríklad v lietadle). Pri tomto type pripojenia a nastavenia siete však VirtualBox neposkytuje také „pohodlné“ služby ako DHCP, takže vaše zariadenie musí byť staticky nakonfigurované alebo musí poskytovať službu DHCP/Name.

Inštalácia niekoľkých interných sietí je povolená. Virtuálne počítače môžete nakonfigurovať tak, aby umožnili viacerým sieťovým adaptérom byť v internom a inom sieťovom režime, čím sa v prípade potreby poskytnú trasy. Ale toto všetko vyzerá komplikovane a pre nešpecialistu neprístupné.

Čo ak chcete, aby interná sieť akceptovala hostiteľa VirtualBox a zároveň poskytovala IP adresy hosťujúcemu OS? Ak to chcete urobiť, možno budete musieť nakonfigurovať iba sieť hostiteľa.

Vlastnosti internej siete:

  • hosťujúce operačné systémy môžu vidieť iných „hostí“ v rovnakej internej sieti;
  • hostiteľ nevidí vnútornú konfiguráciu;
  • potrebná konfigurácia siete;
  • aj keď hostiteľ nie je účastníkom pripojenia, internú sieť možno použiť v spojení s premosteným pripojením;
  • vhodné pre siete s viacerými používateľmi.

Iba hosťovanie siete

Funguje takmer rovnako ako pripojenie k internej sieti, kde určíte, v ktorej sieti je hosťovský server. Všetky virtuálne stroje umiestnené v tejto sieti uvidia jeden druhého a hostiteľa. Avšak iní externých zariadení nemôže vidieť „hostí“ v tejto sieti, preto názov „len hostiteľ“.

Je to veľmi podobné internej sieti, ale hostiteľ môže teraz poskytovať služby DHCP. Ak chcete nastaviť takéto pripojenie, prejdite do VirtualBox Manager a vyberte predvolené nastavenia.

Vlastnosti siete:

  • VirtualBox vytvorí súkromnú internú sieť pre hosťujúci OS a hostiteľ uvidí nový softvér NIC.
  • VirtualBox poskytuje server DHCP.
  • Hosťovské operačné systémy nemajú prístup k externej sieti.

NAT s presmerovaním portov

Teraz si viete predstaviť, že ste sa naučili dostatok režimov na zvládnutie každého prípadu, existujú však výnimky. Čo ak je vaše vývojové prostredie napríklad na notebooku a máte jeden alebo viac virtuálnych strojov, ktoré potrebujú ďalšie počítače na pripojenie? A neustále ste nútení používať rôzne klientske siete.

V tomto scenári NAT nebude fungovať, pretože externé počítače musia byť premostené. Môže to byť dobrá voľba, ale možno budete potrebovať adresy IP. Softvér si navyše nemusí vždy vedieť poradiť s meniacimi sa sieťami.

Ak používate internú sieť, možno zistíte, že vaše virtuálne počítače musia byť v sieti viditeľné. Čo robiť v takýchto prípadoch?

Nakonfigurujte virtuálny počítač na používanie siete NAT, pridajte pravidlá presmerovania portov a pripojte externé počítače k ​​„hostiteľovi“. Číslo portu a pripojenie prepošle VirtualBox na číslo hosťujúceho OS.

Napríklad, ak váš virtuálny počítač prevádzkuje webový server na porte 80, môžete nakonfigurovať vyššie uvedené pravidlá. To poskytuje mobilný demo systém, ktorý nie je potrebné prekonfigurovať pri každom pripojení notebooku k inej LAN/sieti.

V konečnom dôsledku má VirtualBox veľmi výkonnú sadu možností, ktorá vám umožňuje prispôsobiť takmer akúkoľvek konfiguráciu, ktorú by ste mohli potrebovať. Ak chcete vybrať požadovanú možnosť, prečítajte si pokyny pre VirtualBox na oficiálnej webovej stránke.

Originál: VirtualBox Networking
Preklad do linuxu v ruštine
Zverejnil Robin Catling
Dátum vydania: máj 2012
Preklad: Semenenko V.
Dátum prekladu: 5. október 2012
Všetko to začalo, keď som jedného dňa potreboval spustiť inštanciu CMS Wordpress v pieskovisku. Začiatok bol jednoduchý. Stačilo vytvoriť virtuálny Server Ubuntu 11.10 ako hosťujúci operačný systém na VirtualBoxe. Potom som však zistil, že o sieťach a ich konfigurácii viem oveľa menej, ako som si predtým myslel. Najmä o paketoch, prepínačoch a smerovačoch. Ešte menej som vedel o nastavovaní sietí vo VirtualBoxe, kde je všetok hardvér prezentovaný softvérovo. Niekoľko pokusov a neúspešných nastavení siete, cieľ bol dosiahnutý - a ako výsledok vám predstavujem tento článok. Jeho účelom je ušetriť vaše nervy na základe môjho vlastného pokusu a omylu.

Nastavenia siete VirtualBox

Ak chcete začať, nainštalujte si akúkoľvek verziu virtuálneho Stroje VirtualBox, počnúc 3.0. A nájdete v ňom približne rovnaké schopnosti v porovnaní s tými, ktoré sú popísané v tomto článku.
Po inštalácii programu prejdite do ponuky "Nastavenia - Sieť". Vzhľad otvorenej karty zodpovedá predvoleným nastaveniam. Ktorýkoľvek z virtuálnych počítačov je možné nakonfigurovať tak, aby používal štyri sieťové adaptéry, v závislosti od toho, ktorý z nich v konkrétnom prípade potrebujete. V praxi sa však najčastejšie vyžaduje iba jeden z nich. Pri inštalácii virtuálneho počítača sa štandardne vytvorí jednoduchý sieťový adaptér. To stačí na prístup na internet.
V závislosti od vašich potrieb možno budete musieť vytvoriť viacero sieťových rozhraní odlišné typy. Alebo niekoľko zariadení rovnakého typu, ale s rôznymi nastaveniami. To môže byť potrebné na použitie fyzických aj virtuálnych sieťových adaptérov vo virtuálnom počítači. Všetko závisí od toho, ktoré z nich sú pripojené.

Pre môj webový server, na ktorom beží CMS Wordpress, sú veci trochu komplikovanejšie, takže poďme ďalej... Karta "Typ adaptéra" je zodpovedná za nastavenie virtuálneho hardvér. VirtualBox dobre zvláda úlohu prepojenia medzi softvérovou sieťovou kartou a fyzickým rozhraním, ktoré je nainštalované na skutočnom počítači (hostiteľovi). Otvorte odkaz "Rozšírené" a budete mať prístup k pokročilým možnostiam sieťového adaptéra. V tomto článku podrobne popíšem všetky nastavenia v poradí, v akom sa zobrazujú, počnúc nastavením typu adaptéra.

Typ adaptéra

Virtuálny stroj VirtualBox má zabudovanú softvérovú emuláciu väčšiny najbežnejších typov sieťových kariet, pre ktoré sú vytvorené ovládače a protokoly. Predvolená je karta PCnet-FAST III, ale vo svojej praxi často volím Intel PRO/1000MT. Robím to, ak chcem najlepšiu kompatibilitu s hardvérom Intel, ktorý mám v počítači. Ak máte problémy s nastavením sieťového pripojenia, môžete skúsiť zmeniť typ adaptéra výberom iného. Pre najstaršie zariadenia je vhodná sieťová karta PCnet-FAST II.

Režim

Pomerne zvláštne znejúci „Promiskuitný režim“ sa zvyčajne používa na prevádzku VM ako a virtuálny smerovač v miestnych sieťach; ako sieťový most alebo hostiteľ. V tomto režime je port virtuálneho počítača schopný akceptovať akékoľvek pakety odoslané pre iné operačné systémy; a dokonca aj pre hostiteľa. To znamená, že akceptované sú sieťové pakety určené nielen pre tento adaptér, ale aj pre iné sieťové zariadenia. V 99% prípadov bežní používatelia nepotrebujú promiskuitný režim. Používajú ho správcovia siete na diagnostiku problémov vyskytujúcich sa v sieti.

Mac adresa

MAC adresa (MAC je skratka pre Media Access Control) je jedinečný „názov“ zariadenia v sieti, ktorý ho jedinečne identifikuje a odlišuje od iných adaptérov a hostiteľov. Táto adresa je zaregistrovaná pre každé sieťové zariadenie fyzickej úrovni v pamäti samotného rozhrania. Keď vytvoríte virtuálny sieťový adaptér, VirtualBox preň automaticky vygeneruje MAC adresu.
Ak potrebujete zmeniť existujúcu MAC adresu, potom je na pravej strane malé tlačidlo, ktoré vygeneruje novú hodnotu. Ak klonujete existujúci virtuálny počítač, musíte preň vytvoriť jeho vlastnú jedinečnú adresu MAC, ktorá sa bude líšiť od adresy pôvodného počítača.
Začiarkavacie políčko vedľa slov „Kábel pripojený“ má v skutočnosti rovnakú úlohu ako pripojenie alebo odpojenie fyzického kábla. Toto nastavenie je zodpovedné za pripojenie virtuálneho sieťového adaptéra k sieti. Toto by sa nemalo zamieňať s iným dôležitejším nastavením „Povoliť sieťový adaptér“, ktoré povoľuje alebo zakazuje samotný adaptér vo virtuálnom počítači.
Tlačidlo "Port Forwarding" otvorí dialógové okno, v ktorom sa konfigurujú pravidlá pre správanie sa prevádzky na konkrétnom adaptéri; ako sa budú určité typy prevádzky presúvať medzi hostiteľom a hosťujúcim virtuálnym strojom. Tieto pravidlá platia pre sieťové modely, o ktorých sa bude diskutovať o niečo neskôr. Samotné modely siete sú definované na karte "Typ pripojenia". Toto nastavenie je najťažšia časť vytvárania pripojení vo VirtualBoxe. Pri pokusoch mi robila najviac problémov.

"Podvodné kamene"

Existujú štyri typy sieťové modely pripojenia a veľké množstvo možných kombinácií nastavení týchto pripojení. V tomto smere je vytváranie siete vo VirtualBoxe podobné stredovekej alchýmii – všetko je tu také mätúce a nelogické. Zdalo by sa, že ak dodržíte správne nastavenia, celkom ľahko dosiahnete požadovaný výsledok. Existuje však niekoľko riešení jedného problému, ktoré budú spočiatku všetky správne. V konečnom dôsledku však povedú k tomu, že svoj cieľ nedosiahnete. Ver mi, už viem...

Typy sieťového pripojenia

VirtualBox má štyri hotové modely na pripojenie k sieti:
  • Network Address Translation (NAT), čo je predvolené nastavenie
  • Sieťový most (premostený)
  • Virtuálny hostiteľský adaptér (iba hostiteľ)
Typ pripojenia „Nepripojené“ je tiež sieťové nastavenie, ale slúži len na jeden účel – na identifikáciu možných problémov. V tom Režim VirtualBox oznámi hosťujúcemu operačnému systému, že sieťová karta je prítomná, ale nie je k nej pripojené.

Preklad sieťových adries (NAT)

Protokol NAT umožňuje hosťujúcemu operačnému systému prístup na internet pomocou súkromnej IP adresy, ktorá nie je prístupná z externej siete ani do všetkých počítačov v lokálnej fyzickej sieti. Toto nastavenie siete vám umožňuje navštevovať webové stránky, sťahovať súbory, prezerať email. A to všetko pomocou hosťujúceho operačného systému. Je však nemožné, aby sa vonkajšok priamo pripojil k takémuto systému, ak používa NAT.
Princíp prekladu sieťových adries je nasledovný. Keď hosťujúci OS posiela pakety na konkrétnu adresu vzdialeného počítača v sieti, služba NAT spustená pod VirtualBoxom tieto pakety zachytí, extrahuje z nich segmenty obsahujúce adresu odosielacieho bodu (IP adresu hosťujúceho operačného systému) a nahradí ich s IP adresou hostiteľského stroja. Potom ich prebalí a odošle na uvedenú adresu.
Napríklad vo vašej domácej sieti LAN majú hostiteľ a iné fyzické sieťové zariadenia adresy v rozsahu začínajúcom 192.168.x.x. Vo VirtualBoxe majú adaptéry NAT IP adresy v rozsahu začínajúcom na 10.0.2.1 a končiacom na 10.0.2.24. Tento rozsah sa nazýva podsieť. Tento rozsah sa zvyčajne nepoužíva na prideľovanie adries zariadeniam v hlavnej sieti, takže takýto systém nie je prístupný zvonku, zo strany hostiteľa. Hosťujúci OS sa môže aktualizovať softvér a surfovanie po webe, ale zostáva neviditeľné pre ostatných „účastníkov“.
Príručka VirtualBox popisuje tento bod podrobnejšie:
"V režime NAT je rozhraniu siete pre hostí priradená predvolená adresa IPv4 z rozsahu 10.0.x.0/24, kde x označuje špecifickú adresu rozhrania NAT, určenú vzorcom +2. x sa teda bude rovnať na 2, ak je aktívne iba jedno rozhranie NAT. V tomto prípade dostane hosťovský operačný systém IP adresu 10.0.2.15, sieťovej bráne je pridelená adresa 10.0.2.2 a názvovému serveru (DNS) sa pridelí adresa zo dňa 10.0.2.3." (Oracle Corporation, 2012, kapitola 9). Protokol NAT je užitočný, keď nie je rozdiel v tom, ktoré IP adresy budú používať hosťujúce operačné systémy na virtuálnom stroji, pretože všetky budú jedinečné. Ak však potrebujete nakonfigurovať presmerovanie sieťovej prevádzky alebo rozšíriť funkčnosť hosťujúceho OS nasadením webového servera naň (napríklad), potom sú potrebné ďalšie nastavenia. V režime NAT funkcie, ako je poskytovanie verejný prístup do priečinkov a súborov.

Sieťový most (premostený)

Pri pripojení sieťového mosta funguje virtuálny počítač rovnako ako všetky ostatné počítače v sieti. V tomto prípade adaptér funguje ako most medzi virtuálnou a fyzickou sieťou. Na strane externej siete je možné sa priamo pripojiť k hosťujúcemu operačnému systému.
Adaptér v režime "Network Bridge" sa pripája, pričom obchádza hostiteľa, k zariadeniu, ktoré distribuuje IP adresy v rámci lokálnej siete pre všetky fyzické sieťové karty. VirtualBox sa pripája k jednej z nainštalovaných sieťových kariet a priamo cez ňu prenáša pakety; Výsledkom je fungovanie mosta, cez ktorý sa prenášajú dáta. Adaptér v modeli „Network Bridge“ spravidla prijíma štandardnú adresu z rozsahu 192.168.x.x zo smerovača. Preto sa virtuálny stroj v sieti javí ako obyčajné fyzické zariadenie na nerozoznanie od ostatných.
Na hostiteľovi môže byť súčasne aktívnych niekoľko sieťových zariadení; napríklad môj laptop má káblové pripojenie (nazývané eth0) a bezdrôtové pripojenie(nazýva sa wlan0). Pole „Názov“ vám umožňuje vybrať sieťové rozhranie, ktoré chcete použiť ako most na VirtualBox.
V mojom prípade používam bezdrôtový adaptér wlan0, pretože je pripojený k smerovaču. Zatiaľ čo káblové rozhranie eth0 nemá ani kábel.

Preto je môjmu hostiteľovi routerom pridelená IP adresa 192.168.0.2. Virtuálny počítač v režime sieťového mosta má priradenú adresu 192.168.2.6. V tomto prípade nezáleží na skutočnosti, že VirtualBox prenáša a prijíma prevádzku, akoby „cez“ hostiteľa a obchádzal ho. Výsledkom je, že virtuálny stroj sa stáva len ďalším počítačom v lokálnej sieti. Ak spočítam svoj počítač a tri virtuálne stroje (VM) spustené v režime sieťového mosta, tak mám na fyzickej lokálnej sieti štyri počítače.

Ďalej viac...

NAT je užitočný, pretože chráni hosťujúce operačné systémy pred internetom. Ale aby ste k nim mali prístup zvonku (a na niektorých operačných systémoch mám nainštalované webové servery), budete potrebovať dodatočné prispôsobenie presmerovať premávku. Typ pripojenia Network Bridge umožňuje prístup k nim, ale systémy sa v tomto prípade stanú nechránenými.
Ak vám vaše zariadenie na prístup k sieti (môže to byť smerovač, sieťový prepínač alebo nastavenia poskytnuté vaším poskytovateľom internetových služieb) umožňuje poskytnúť iba jednu adresu IP na sieťové rozhranie, možno nebudete môcť nakonfigurovať sieťový most.

Virtuálny hostiteľský adaptér (iba hostiteľ)

S pripojením virtuálneho hostiteľského adaptéra môžu hosťujúce operačné systémy komunikovať medzi sebou aj s hostiteľom. To všetko je však iba vo vnútri samotného virtuálneho stroja VirtualBox. V tomto režime hostiteľský adaptér používa svoje vlastné vyhradené zariadenie s názvom vboxnet0. Vytvorí sa im aj podsieť a pridelia sa im IP adresy. sieťové karty hosťujúce operačné systémy. Hosťovské operačné systémy nemôžu interagovať so zariadeniami umiestnenými vo vonkajšej sieti, pretože k nej nie sú pripojené cez fyzické rozhranie. Režim virtuálneho hostiteľského adaptéra poskytuje obmedzenú sadu služieb užitočných na vytváranie súkromných sietí pod VirtualBoxom pre jeho hosťujúce operačné systémy.
Na rozdiel od iných virtualizačných produktov, adaptér bežiaci pod protokolom NAT vo VirtualBox nemôže fungovať ako komunikačný most medzi nimi sieťové zariadenie predvolene na hostiteľoch. Preto nie je možný priamy prístup zvonku k počítačom „skrytým“ za NAT – ani k programom, ktoré na nich bežia; ani na údaje nachádzajúce sa na samotných hostiteľoch. Pozrime sa na nasledujúci príklad.

Hostiteľ má zvyčajne svoju vlastnú sieťovú adresu, ktorá sa používa na prístup na internet. Zvyčajne je to 192.168.0.101. V režime virtuálneho hostiteľského adaptéra hostiteľský počítač funguje aj ako smerovač VirtualBox a má predvolenú IP adresu 192.168.56.1. Vytvorí sa interná lokálna sieť, ktorá slúži všetkým hosťujúcim operačným systémom nakonfigurovaným pre režim virtuálneho hostiteľského adaptéra a je viditeľná pre zvyšok fyzickej siete. Adaptér vboxnet0 používa adresy z rozsahu začínajúceho na 192.168.56.101. Ale ak chcete, môžete zmeniť predvolenú adresu.
Podobne ako adaptér v režime sieťového mosta, aj režim virtuálneho hostiteľského adaptéra používa rôzne rozsahy adries. Môžete ľahko nakonfigurovať hostí na získanie IP adries pomocou vstavaného servera DHCP virtuálneho počítača VirtualBox.
Okrem toho je potrebné povedať, že v režime „Virtual Host Adapter“ ním vytvorená sieť nemá externú bránu na prístup na internet, a to ako pre hostiteľa, tak pre hosťujúce operačné systémy. Funguje iba ako bežný sieťový prepínač, ktorý spája hostiteľský a hosťovský systém. Preto adaptér v režime virtuálneho hostiteľského adaptéra neposkytuje hosťovským počítačom prístup na internet; vboxnet0 nemá predvolenú bránu. Ďalšie funkcie tohto adaptéra výrazne zjednodušujú nastavenie siete medzi hostiteľským a hosťujúcim operačným systémom, ale stále neexistuje žiadny externý prístup alebo presmerovanie portov. Preto možno budete potrebovať druhý adaptér v režime virtuálneho hostiteľského adaptéra alebo sieťového mosta, ktorý sa pripája k hosťujúcemu operačnému systému na príjem plný prístup Jej.

Vnútorná sieť

Ak v praxi potrebujete nakonfigurovať vzťah medzi niekoľkými hosťujúcimi operačnými systémami bežiacimi na rovnakom hostiteľovi a môžu komunikovať iba medzi sebou, môžete použiť režim „Interná sieť“. Na tento účel môžete samozrejme použiť režim „Network Bridge“, ale režim „Interná sieť“ je bezpečnejší. V režime sieťového mosta sa všetky pakety odosielajú a prijímajú prostredníctvom fyzického sieťového adaptéra nainštalovaného na hostiteľskom počítači. V tomto prípade môže byť všetka prevádzka zachytená (napríklad inštaláciou paketového sledovača na hostiteľský počítač).

Interná sieť je podľa manuálu VirtualBox „softvérová sieť, ktorá môže byť viditeľná pre selektívne nainštalované virtuálne stroje, ale nie pre aplikácie bežiace na hostiteľovi alebo na vzdialených strojoch umiestnených externe.“ Takáto sieť je súbor hostiteľa a niekoľkých virtuálnych strojov. Žiadne z vyššie uvedených zariadení však nemá prístup cez fyzický sieťový adaptér - je to úplne softvér, ktorý používa VirtualBox ako sieťový smerovač. Vo všeobecnosti je výsledkom privátna lokálna sieť len pre hosťujúce operačné systémy bez prístupu na internet, vďaka čomu je maximálne bezpečná. Možnou aplikáciou pre takúto sieť je prísne tajný server s klientmi určenými na vývoj; penetračné testovanie systémov alebo akékoľvek iné účely zamerané na vytvorenie internej siete pre vývojové tímy alebo organizácie. Ide o ideálny spôsob, ako zablokovať vaše prostredie pred neoprávnenou inštaláciou softvéru, sťahovaním alebo nahrávaním súborov alebo návštevou služieb ako Facebook počas pracovnej doby.
Tak sme sa pozreli Rôzne druhy sieťové pripojenia. Každý z nich má svoje vlastné nastavenia a je určený na špecifické účely. Vráťme sa do momentu, kde to všetko začalo – vytvorenie virtuálneho servera, na ktorom nasadíme CMS Wordpress a otestujeme ho.

Prístup do hosťujúceho operačného systému

Najprv potrebujem prístup na internet z hosťujúceho systému na inštaláciu aktualizácií, sťahovanie balíkov a iné podobné úlohy. Potrebujem tiež prístup k sieti z hostiteľského počítača. Ale nepotrebujem, aby bol server prístupný z externej siete.
Vyberiem požadovaný virtuálny stroj zo správcu VirtualBox a potom prejdem do ponuky "Nastavenia - Sieť".
Predvolený sieťový adaptér nechávam vybraný v režime NAT. To umožní hosťom prístup na internet prostredníctvom nakonfigurovaného pripojenia hostiteľa, na ktorom sú tieto stroje nainštalované. Hosťovské systémy nie sú v lokálnej sieti zvonku viditeľné; Taktiež nemám prístup k žiadnemu z hosťujúcich systémov zo strany hostiteľa; podobne hosťujúce systémy nemôžu medzi sebou komunikovať.

Konfigurácia virtuálneho hostiteľského adaptéra

Najjednoduchším spôsobom je použiť adaptér v režime „Virtual Host Adapter“, ktorý štandardne poskytuje VirtualBox. Volá sa vboxnet0. Môžete pridať toľko adaptérov tohto typu, koľko potrebujete (ak potrebujete nakonfigurovať niekoľko samostatných sietí „Virtual Host Adapter“). Otvorením hlavného okna správcu hosťujúceho operačného systému VirtualBox a výberom položky „Nastavenia - Sieť“ v ponuke môžete nakonfigurovať existujúci adaptér vboxnet0 alebo vytvoriť niekoľko ďalších podobných (vboxnet1, vboxnet2).
Kliknite na tlačidlo "Upraviť" - ikona s obrázkom skrutkovača (tretia zhora nadol). Kliknutím na túto ikonu sa otvoria predvolené nastavenia. V nich je adresa 192.168.56.1 adresa, cez ktorú hosťujúce systémy pristupujú k hostiteľovi. Nechal som to "ako je" bez toho, aby som to zmenil.


V predvolenom nastavení adaptér vboxnet0 dynamicky získava IP adresu počas relácie pripojenia zo servera DHCP. Môj virtuálny webový server Wordpress vyžaduje, aby mal statickú IP adresu. Preto som na karte „DHCP server“ zrušil začiarknutie políčka „Povoliť server“. Takže môj server DHCP je vypnutý.

Pridanie virtuálneho hostiteľského adaptéra

Do hosťujúceho počítača pridám ďalší sieťový adaptér (v režime Virtual Host Adapter), ktorý vytvorí samostatnú súkromnú virtuálnu sieť. Táto sieť bude pozostávať iba z hostiteľa a akéhokoľvek hosťujúceho operačného počítača nakonfigurovaného v režime virtuálneho hostiteľského adaptéra.
Preto v nastaveniach systému pre hostí otvorím záložku „Adapter 2“ a nastavím hodnotu „Connection Type“ na „Virtual Host Adapter“. V predvolenom nastavení má novovytvorený adaptér názov vboxnet0. "Promiskuitný režim" pre mňa nič nerobí, takže ho nechávam nastavený na "Zakázať". Ponechávam aktívnu aj správu „Kábel pripojený“.

Nastavenie hosťa


Potrebujem, aby mal hosťovský virtuálny server statickú IP adresu v sieti spustenej v režime „Virtual Host Adapter“. V opačnom prípade sa adresa servera zmení z relácie na reláciu pri každom pripojení. Budem nútený znova a znova vyriešiť problém s konfiguráciou, aby som sa pripojil k hostiteľovi. Preto vstúpim do hosťujúceho systému, otvorím v ňom terminál a zadávam do neho tieto dva príkazy:
ifconfig eth1 192.168.56.101 maska ​​siete 255.255.255.0 up Tieto kroky nastavia zadanú IP adresu pre adaptér umiestnený v hosťujúcom systéme a spustí toto sieťové rozhranie. Táto adresa používa sieťovú predponu 192 pre domáce siete, za ktorou nasleduje .168 ako počiatočná adresa ID hostiteľa, .56 na nastavenie rozsahu adries podsiete; a nakoniec konečné ID.1 (hostiteľ) pre sieť. Adaptér v režime NAT má názov eth0, takže je logické predpokladať, že adaptér v režime virtuálneho hostiteľského adaptéra má názov eth1. Túto IP adresu môžem použiť na testovanie hosťa od hostiteľa cez protokol SSH alebo prehliadač.
Tieto nastavenia sú však dočasné. Ak reštartujem systém, všetky zmiznú bez stopy. Aby boli trvalé, musíte do súboru /etc/network/interfaces pridať (pomocou účtu root) nasledujúce riadky:
# Hostonly sieťové rozhranie auto eth1 iface eth1 inet statická adresa 192.168.56.101 sieťová maska ​​255.255.255.0 sieť 192.168.56.0 vysielanie 192.168.56.255 Teraz, keď sa reštartujete, toto sieťové rozhranie sa spustí automaticky. Na kontrolu, či sa spustil, používam príkaz ifconfig, ktorý zadávam do terminálu hosťujúceho operačného systému.

Pomenovanie

Keďže nie som veľmi dobrý s číslami a IP adresami, pre seba vždy používam mená pre hosťovské systémy namiesto toho, aby som im prideľoval IP adresy. Aby som to urobil, upravím súbor /etc/hosts na hostiteľskom počítači a pridám tam odkazy. Takto si môžem zobraziť bežiacich hostí podľa ich mien.
Pridávam riadok do súboru /etc/hosts:
192.168.56.101 ocelotsvr Ak pridám niekoľko ďalších hosťujúcich systémov zo siete, potom stačí upraviť tento súbor a pridať požadovaný počet riadkov. Vďaka tejto technike sa ľahko dostanem do ktoréhokoľvek z týchto systémov.

Alternatívna trasa

Odborníci sieťové technológie Môžete si všimnúť, že v mojej konfigurácii existuje alternatívna cesta na prístup k virtuálnemu serveru.
Pomocou predvoleného adaptéra NAT môžem spustiť dodatočnú konfiguráciu, ktorá mi umožní prístup k virtuálnemu serveru z hostiteľa bez toho, aby som musel použiť sieťové nastavenie virtuálneho hostiteľského adaptéra.
Pomocou panela nastavení "Sieťový adaptér" v hosťujúcom operačnom systéme môžete nakonfigurovať presmerovanie portov vo virtuálnom stroji VirtualBox. Ak to chcete urobiť, prejdite do nastavení adaptéra NAT (tlačidlo v spodnej časti okna) a nakonfigurujte presmerovanie portov. Keď naň kliknete, otvorí sa dialógové okno, v ktorom sú pre tento sieťový adaptér a hosťovský systém nakonfigurované pravidlá preposielania.
Potrebujem nakonfigurovať dve pravidlá; jeden na získanie prístupu k webovému serveru Apache v hosťujúcom systéme, druhý na obmedzenie všetkej ostatnej TCP premávky (väčšinou http požiadavky).
Bez ďalších okolkov som tieto pravidlá pomenoval Apache a TCP; oba používajú protokol TCP. Pokiaľ ide o väzby čísla portu, port 8888 na hostiteľovi presmeruje prevádzku na hosťovský systém server Apache; port 2222 na hostiteľovi preposiela prevádzku na port 22 umiestnený v hosťujúcom operačnom systéme; Toto nastavenie mi poskytuje prístup k hosťovskému systému na správu jeho služieb. Akákoľvek iná prevádzka bude virtuálnym počítačom odmietnutá, pretože nepodlieha pravidlám.

To znamená, že žiadni ďalší hostia, ktorých spustím vo virtuálnom počítači, sa nebudú môcť pripojiť virtuálny server, pretože pod NAT jednoducho neexistuje sieťová trasa.

23.05.2017 Romčik

Dobrý deň. V jednom z článkov sme nainštalovali Ubuntu ako hosťovský systém a poskytli mu prístup na internet. Nemali sme žiadne problémy. Ale chcel by som mať prístup od hostiteľa k hosťovi Systém Ubuntu, pričom naše Ubuntu zostáva za NAT. Existuje niekoľko možností na realizáciu tejto úlohy. A pozriem sa na jedno - vytvorenie ďalšieho sieťového rozhrania. O druhej možnosti, presmerovaní portov, neuvažujem, pretože... nevyhovovalo mi to. Začnime.

Potrebujeme pridať ďalší virtuálny adaptér (jeden už existuje a používa sa na pripojenie hosťujúcich OS k internetu)

Ak to chcete urobiť, otvorte nastavenia VirtualBox

Môžete tiež nakonfigurovať server DHCP.

Kliknite na „OK“. Teraz prejdime k nastaveniu virtuálneho počítača.

Nastavenie siete vo virtuálnom stroji.

Otvorte nastavenia nášho virtuálneho počítača.

Vyberte „Sieť“ a prejdite na kartu „Adaptér 2“.

Zapnite sieťový adaptér. Potom vyberte typ pripojenia „Virtuálny adaptér“ a vyberte názov zo zoznamu. Kliknite na "OK"

Tým sa dokončí nastavenie virtuálneho počítača. Naštartujeme auto.

Nastavenie hosťa Ubuntu

Otvorte terminál a zadajte príkaz ifconfig.

A tak sa rozhranie enp0s3 používa na prístup na internet a enp0s8 sa používa na pripojenie hosťujúceho systému k hostiteľovi. Ok, nastavme enp0s8 na statickú IP. Napríklad 10.0.1.10.

Otvorte sudo gedit /etc/network/interfaces

A pridaj:

Auto enp0s8 iface enp0s8 inet statická adresa 10.0.1.10 maska ​​siete 255.255.255.0

Uložíme a reštartujeme sieť príkazom:

Sudo /etc/init.d/networking reštartujte

Čakáme a kontrolujeme, spustíme ping na 8.8.8.8

Všetko funguje skvele. Teraz skontrolujeme prístup od hostiteľa k hosťovskému systému. Ping začíname 10.0.1.10

To je všetko.

Záver.

Nastavili sme prístup k hosťovskému systému od hostiteľa a z hosťujúceho systému je prístup na internet (cez NAT)

Aby ste nezmeškali vydanie nových článkov, prihláste sa na odber.




Hore