Most sieciowy konfiguracji sieci Virtualbox. Integrator systemu. Tryby sieciowe VirtualBox

Witam wszystkich, dzisiaj chcę kontynuować temat zakładania domowa infrastruktura wirtualna na stacji roboczej Wmware. A dzisiaj przyjrzymy się, jak sieć stacji roboczych Wmware jest skonfigurowana dla maszyn wirtualnych. Jakie rodzaje sieci są dostępne i do czego każdy typ jest używany, zrozumienie tych dogmatów znacznie rozszerzy twoje możliwości w zakresie korzystania z tego hipernadzorcy.

I tak poprzednio stworzyliśmy maszynę wirtualną i zainstalowaliśmy na niej system operacyjny. Załóżmy teraz, że tworzysz kolejną maszynę wirtualną i chcesz skonfigurować domenę Active Directory, ale w tym celu musisz skonfigurować sieć stacji roboczej Wmware. Zastanów się, gdzie to się robi i jakie są Wedy sieci.

Rodzaje sieci stacji roboczych Wmware

A więc jakie typy sieci są w tego typu wirtualizacji:

  • Bridge > połącz się bezpośrednio z siecią fizyczną. bridge, jak to się również nazywa, łączy kilka portów w wirtualny przełącznik, w rzeczywistości zobaczysz swój interfejs sieciowy na maszynie wirtualnej.
  • NAT > zasadniczo tworzy kilka oddzielnych interfejsów sieciowych, przez które maszyna wirtualna odbiera Internet, przy czym karta fizyczna określa naturę karty wirtualnej.
  • Tylko host > sieć prywatna tylko hosta, jest to zasadniczo prywatna sieć LAN skonfigurowana przez stację roboczą Wmware między komputerem fizycznym a maszyną wirtualną.
  • Inny. określić sieć wirtualną > zasadniczo zamknięta izolowana sieć
  • Człon lokalna sieć> izolowana sieć stworzona przez Ciebie osobiście, ruch przebiega tylko między virtualką.

Jak skonfigurować sieć

W tym celu przejdź do parametrów maszyny wirtualnej i wybierz nową lub istniejącą kartę sieciową. Domyślnym ustawieniem jest NAT, w tym ustawieniu wbudowany serwer DHCP zapewnia wewnętrzny adres IP. Ponadto podczas instalacji VMware na hoście fizycznym tworzone są dwa wirtualne interfejsy sieciowe, przez które przesyłany jest ruch.

Oto ustawienia interfejsu sieciowego maszyny do pisania VM:

  • adres IP 192.168.145.128
  • brama domyślna 192.168.145.2
  • Serwer DHCP 192.168.145.254

Spójrz na ustawienia karty sieciowe co dodałeś na fizycznym komputerze:

  • adres IP 192.168.145.1, jak widać, pochodzą z tego samego segmentu 145. Pozwala to uzyskać dostęp do Internetu na maszynie wirtualnej.

Ustawienia NAT można wyświetlić w Edycja > Edytor sieci wirtualnej

W tym edytorze możesz ustawić i wyświetlić parametry NAT

Klikamy Ustawienia NAT, tutaj możesz zobaczyć bramę 192.168.145.2, jeśli chcesz, możesz ją zastąpić tą, której potrzebujesz. Zwróć uwagę, możesz nawet przekierować porty do żądanej maszyny.

wyświetlić ustawienia DNS. Wartość domyślna jest ustawiana automatycznie, ale można ją również ustawić ręcznie.

Parametry DHCP, wskazują wydaną pulę adresów IP, czas dzierżawy.

Zróbmy ślad z naszej maszyny wirtualnej i zobaczmy przepływ ruchu. Jak widać, pierwszym przeskokiem jest brama, a następnie brama interfejsu fizycznego, do której ruch przechodzi przez ten interfejs wirtualny o adresie IP 192.168.145.1.

Tryb mostka

Oto parametry mojej karty sieciowej na fizycznym komputerze, jak widać adres IP to 192.168.0.77, a brama to 192.168.0.1

A oto ustawienia sieciowe na maszynie wirtualnej stacji roboczej Wmware 192.168.0.11 iz tą samą bramą domyślną. Z czego możemy wywnioskować, że konfiguracja sieci została wykonana w jednym segmencie i gdybym nadal miał laptopa podłączonego przez WiFi, to miałbym z niego bezpośredni dostęp do maszyny wirtualnej, ponieważ byliby w tej samej sieci lokalnej. Jedyne, co by wszystko przeszło przez fizyczny adapter komputera, na którym skonfigurowana jest wirtualizacja.

Tylko węzeł

Kontynuujemy z ustawienia sieciowe VMWare Workstation i ustaw wartość Tylko węzeł. I tak teraz twoja maszyna wirtualna otrzymuje adres IP z sieci lokalnej, w której tylko ona i twój fizyczny komputer.

Na fizycznym hoście.

Inne: określ sieć wirtualną

W takim przypadku możesz mieć tutaj zarówno most, jak i NAT, a może sieć izolowaną, wszystko zależy od tego, jak ją skonfigurujesz w edytorze sieci wirtualnej.

Segment LAN

Odizolowana sieć, ruch między maszynami wirtualnymi przebiega wewnątrz przełącznika wirtualnego i nigdzie indziej. Jest tworzony w bardzo prosty sposób w ustawieniach maszyny wirtualnej. Kliknij Segmenty LAN > Dodaj...

Teraz wybieramy utworzony segment, odpowiedni np. dla domen active directory.

Wynik

Jak widać stacja robocza Wmware w ten moment Wersja 12 to bardzo potężne narzędzie do organizowania różnych poziomów złożoności i zadań sieciowych, myślę, że sam wymyślisz scenariusze.

Nie tak dawno pisaliśmy o wspaniałym programie do wirtualizacji – VirtualBox. Ponieważ w tamtym czasie nie zamierzaliśmy nawet podłączać maszyny wirtualnej do Internetu, obniżyliśmy ten problem do lepszych czasów. I wreszcie zdarzył się cud. Zwracamy uwagę na jedną z opcji konfiguracji Internetu w VirtualBox na przykładzie prawdziwego śieć komputerowa.

(debugowanie pozycji mosload)

Jako przykład wzięliśmy VirtualBox w wersji 2.1.0 ze stabilną siecią. Nasz VirtualBox jest zainstalowany na system operacyjny Windows Vista, a na tej stworzonej w VirtualBox wirtualny Zainstalowaliśmy system Windows XP SP2 na komputerze.
Komputer z systemem Windows Vista jest połączony z Internetem przez bramę o adresie 192.168.0.100. Ta brama dystrybuuje Internet do wszystkich komputerów w sieci lokalnej za pośrednictwem Wi-Fi. Ustawienia bramy i wi-fi nie są związane z tematem, więc nie będziemy się nad nimi rozwodzić, tylko przejdziemy od razu do sedna.
Przede wszystkim sprawdźmy na naszym prawdziwym komputerze właściwości rzeczywistego połączenia sieciowego, za pośrednictwem którego wchodzi on w interakcję z Internetem. Tak więc w systemie Windows Vista otwórz „Start” - „Panel sterowania” - „Centrum sieci i udostępniania” - „Zarządzaj połączeniami sieciowymi”.
Kliknij prawym przyciskiem myszy nazwę połączenie internetowe, za pośrednictwem którego komputer jest połączony z Internetem lub siecią lokalną, i wybierz Właściwości. Na karcie „Sieć” musi być włączony element „Sterownik sieciowy interfejsu hosta VirtualBox”. Jeśli pole wyboru nie jest zaznaczone, zaznacz je i kliknij OK.

Teraz zajmijmy się zaporami ogniowymi - musimy pozwolić im na uwolnienie VirtualBox do sieci. We wbudowanej zaporze systemu Windows („Start” – „Panel sterowania” – „ zapora systemu Windows") VirtualBox powinien zostać dodany do listy wykluczeń. Jeśli na komputerze jest zainstalowany inny firewall, na przykład Agnitum Outpost, włącz go w trybie nauki, ponieważ. później będziemy musieli pozwolić VirtualBoxowi połączyć się z siecią i stworzyć odpowiednie reguły. Byłoby lepiej, gdyby zapora nas o to spytała, zamiast po cichu blokować wszystkie próby przejścia do trybu online przez VirtualBox.
Na tym zostawiamy prawdziwy system operacyjny w spokoju i zwracamy uwagę na VirtualBox. Musimy dodać kartę sieciową do maszyny wirtualnej i skonfigurować ją: wybierając maszynę wirtualną z listy VirtualBox, kliknij przycisk „Właściwości”.

Z listy po lewej stronie wybierz sekcję „Sieć”. Na karcie „Karta 1” zaznacz pole „Włącz kartę sieciową”. Możesz wybrać typ adaptera, jak na zrzucie ekranu, ale możesz też poeksperymentować, wybierając różne adaptery z listy.
Z listy „Dołączony do:” wybierz „Interfejs hosta”. Oznacza to, że karta sieciowa wirtualnego systemu operacyjnego będzie współdziałać bezpośrednio z Internetem i siecią lokalną.
Od razu chcemy powiedzieć, że można wybrać inne ustawienia, ale metodą eksperymentu naukowego udało nam się sprawić, by internet działał tylko w ten sposób. A wszystko dlatego, że ustawienia sieci wirtualnej są ściśle powiązane z konfiguracją twojego połączenia internetowego i twojej prawdziwej sieci komputerowej. W każdym przypadku będziesz musiał poeksperymentować. Ale przede wszystkim, stosując opcje wskazane na zrzucie ekranu, udało nam się uruchomić Internet w VirtualBox.
Nie zapomnij zaznaczyć pola obok „Podłączone kablem”, a z poniższej listy interfejsów hosta wybrać kartę sieciową naszego prawdziwego komputera, za pośrednictwem którego jest on podłączony do Internetu lub sieci lokalnej.
To kończy dodawanie karty sieciowej do maszyny wirtualnej. Kliknij „OK”, aby zastosować ustawienia.

Uruchom stworzony Działa VirtualBox system (mamy Windows XP SP2). Teraz musimy skonfigurować wcześniej dodaną kartę sieciową. W systemie Windows XP te ustawienia są dostępne poprzez „Start” – „Ustawienia” – „Panel sterowania” – „Połączenia sieciowe”.
Katalogowany połączenia sieciowe znajdź „Połączenie lokalne”, kliknij je prawym przyciskiem myszy i wybierz „Właściwości”.

Na zakładce „Ogólne” na liście komponentów używanych przez połączenie wybierz „Protokół internetowy (TCP/IP)” i kliknij przycisk „Właściwości”.

Poniższe ustawienia są całkowicie zależne od konfiguracji sieci. Jak już powiedzieliśmy, mamy bramę o adresie 192.168.0.100, która dystrybuuje Internet do całej sieci lokalnej. Dlatego nasz komputer wirtualny musi pasować do konfiguracji sieci rzeczywistej i mieć adres 192.168.0.X, gdzie X to dowolna liczba od 1 do 254, której nie ma w żadnym innym adresie komputerów w sieci. Ponieważ mamy już komputer o adresie 192.168.0.100, możemy wybrać dowolną liczbę od 1 do 254, z wyjątkiem 100.
W naszym przykładzie wybór padł na adres 192.168.0.77. Maska podsieci jest wprowadzana automatycznie, wystarczy kliknąć to pole myszą. W polu „Główna brama” wprowadź adres komputera, który dystrybuuje Internet lub bramę dostawcy. W polu Preferowany serwer DNS wprowadź adres odpowiedniego serwera. Może, ale nie musi, być taki sam jak adres bramy. Jeśli Twoja sieć ma inny (alternatywny, pomocniczy) serwer DNS, wprowadź jego adres w polu poniżej.

To kończy konfigurację połączenia sieciowego w wirtualnym systemie operacyjnym. Kliknij OK".
Teraz musisz sprawdzić połączenie z bramą. Otwórz "Start" - "Uruchom" i wpisz polecenie "cmd" w polu (bez cudzysłowów i po angielsku).

Otworzy się interpreter poleceń systemu Windows. Wpisujemy "ping 192.168.0.100" (bez cudzysłowów), gdzie 192.168.0.100 to adres bramy lub innego komputera w sieci, z którym chcesz pingować z maszyny wirtualnej. Jeśli widzisz, że otrzymano odpowiedź z bramy, oznacza to, że Internet działa. Teraz możesz surfować po Internecie bezpośrednio z VirtualBox.

Jeśli nie ma odpowiedzi z bramy lub innego komputera w sieci, zmień ustawienia na bardziej odpowiednie dla Twojej sieci. Tutaj wszystko jest w Twoich rękach.


Autor: Robin Catling
Data publikacji: maj 2012
Tłumaczenie: Semenenko V.
Data przeniesienia: 5 października 2012 r.

Wszystko zaczęło się, gdy kiedyś musiałem uruchomić instancję Wordpress CMS w piaskownicy. Początek był prosty. Wystarczyło stworzyć wirtualną serwer ubuntu 11.10 jako system operacyjny gościa na VirtualBox. Ale potem odkryłem, że o sieciach i sposobach ich konfigurowania wiem znacznie mniej, niż wcześniej sądziłem. W szczególności o pakietach, przełącznikach i routerach. Jeszcze mniej wiedziałem o konfigurowaniu sieci w VirtualBox, gdzie cały sprzęt jest w formie oprogramowania. Kilka prób i nieudanych ustawień sieci, cel osiągnięty - iw rezultacie przedstawiam ci ten artykuł. Jego celem jest ratowanie nerwów na podstawie moich własnych prób i błędów.

Ustawienia sieciowe VirtualBox

Najpierw zainstaluj dowolną wersję maszyny wirtualnej VirtualBox, zaczynając od 3.0. A znajdziesz w nim te same funkcje, co te opisane w tym artykule.

Po zainstalowaniu programu przejdź do menu „Ustawienia - Sieć”. Wygląd otwartej zakładki odpowiada domyślnym ustawieniom. Każda z maszyn wirtualnych może być skonfigurowana do korzystania z czterech kart sieciowych - w zależności od tego, która z nich jest potrzebna w konkretnym przypadku. Ale najczęściej w praktyce wymagany jest tylko jeden z nich. Zazwyczaj podczas instalowania maszyny wirtualnej domyślnie tworzona jest prosta karta sieciowa. To wystarczy, aby uzyskać dostęp do Internetu.

W zależności od potrzeb może być konieczne stworzenie kilku interfejsów sieciowych różne rodzaje. Lub kilka urządzeń tego samego typu, ale z różnymi ustawieniami. Może to być wymagane do używania zarówno fizycznych, jak i wirtualnych kart sieciowych na maszynie wirtualnej. Wszystko zależy od tego, które z nich są połączone.

W przypadku mojego serwera WWW z systemem Wordpress CMS sprawa jest trochę bardziej skomplikowana, więc przejdźmy dalej... Zakładka "Typ adaptera" odpowiada za ustawienie wirtualnego sprzętu. VirtualBox doskonale radzi sobie w roli łącznika między oprogramowaniem karta sieciowa oraz fizyczny interfejs zainstalowany na rzeczywistym komputerze (host). Otwórz łącze „Zaawansowane”, aby uzyskać dostęp do zaawansowanych funkcji karty sieciowej. W tym artykule opiszę szczegółowo wszystkie ustawienia w kolejności, w jakiej się pojawiają, zaczynając od ustawienia typu adaptera.

Typ adaptera

Maszyna wirtualna VirtualBox ma wbudowaną emulację oprogramowania większości najpopularniejszych typów. karty sieciowe, w ramach którego tworzone są sterowniki i protokoły. Karta PCnet-FAST III to domyślny wybór, ale w mojej praktyce często wybieram Intel PRO/1000MT. Robię to, jeśli potrzebuję najlepszej możliwej zgodności ze sprzętem Intel, który jest zainstalowany na moim komputerze. Jeśli masz problemy z konfiguracją połączenia sieciowego, możesz spróbować zmienić typ adaptera na inny. W przypadku najstarszych urządzeń odpowiednia jest karta sieciowa PCnet-FAST II.

Tryb

Raczej dziwnie brzmiący „tryb rozwiązły” jest zwykle używany do uruchamiania maszyny wirtualnej jako wirtualny router w sieciach lokalnych; jako most lub host sieciowy. W tym trybie port maszyny wirtualnej może przyjmować dowolne pakiety wysyłane dla innych systemów operacyjnych; a nawet dla gospodarza. Oznacza to, że odbierane są pakiety sieciowe przeznaczone nie tylko dla tej karty, ale także dla innych urządzeń sieciowych. W 99% przypadków zwykli użytkownicy nie potrzebują „Trybu Promiscuous”. Jest używany przez administratorów sieci do diagnozowania problemów z siecią.

Adres MAC (adres MAC)

Adres MAC (MAC to skrót od Media Access Control) to unikalna „nazwa” urządzenia w sieci, która jednoznacznie identyfikuje i odróżnia je od innych adapterów i hostów. Ten adres jest przypisywany do każdego urządzenia sieciowego w poziom fizyczny w pamięci samego interfejsu. Podczas tworzenia wirtualnej karty sieciowej VirtualBox automatycznie generuje dla niej adres MAC.
Jeśli chcesz zmienić istniejący adres MAC, robi się to za pomocą małego przycisku po prawej stronie, który generuje nową wartość. W przypadku klonowania istniejącej maszyny wirtualnej, musisz utworzyć dla niej własny unikalny adres MAC, który będzie inny niż adres oryginalnej maszyny.

Znacznik wyboru obok napisu „Kabel podłączony” pełni taką samą rolę, jak w rzeczywistości podłączenie lub odłączenie fizycznego kabla. To ustawienie jest odpowiedzialne za podłączenie wirtualnej karty sieciowej do sieci. Nie należy tego mylić z innym ważniejszym ustawieniem „Włącz kartę sieciową”, które włącza lub wyłącza samą kartę w maszynie wirtualnej.

Przycisk „Przekierowanie portów” otwiera okno dialogowe, w którym można skonfigurować reguły zachowania ruchu na określonym adapterze; w jaki sposób ruch określonego typu zostanie przeniesiony między hostem a maszyną wirtualną gościa. Zasady te dotyczą modeli sieciowych, które zostaną omówione nieco później. Same modele sieci są definiowane na karcie Typ połączenia. Ta konfiguracja jest najtrudniejszą częścią konfigurowania połączeń w VirtualBox. W eksperymentach sprawiała mi najwięcej problemów.

„Podwodne skały”

Istnieją cztery typy modeli połączeń sieciowych i duża liczba możliwe kombinacje ustawień dla tych połączeń. Pod tym względem tworzenie sieci w VirtualBox jest podobne do średniowiecznej alchemii – tutaj wszystko jest tak zagmatwane i nielogiczne. Wydawałoby się, że jeśli podążysz za prawidłowe ustawienia, po prostu uzyskasz pożądany rezultat. Istnieje jednak kilka rozwiązań tego samego problemu, z których wszystkie początkowo będą poprawne. Ale w końcu doprowadzą do tego, że nie osiągniesz swojego celu. Zaufaj mi, już wiem...

Typy połączeń sieciowych

VirtualBox ma cztery gotowe modele do podłączenia do sieci:

  • Audycja adresy sieciowe(NAT), które jest ustawieniem domyślnym
  • Most sieciowy (mostkowany)
  • Karta wirtualna hosta (tylko host)

Typ połączenia „Nie połączono” jest również ustawieniem sieciowym, ale służy tylko jednemu celowi - określeniu ewentualnych problemów. W tym trybie VirtualBox informuje system operacyjny gościa, że ​​karta sieciowa jest obecna, ale nie jest do niej podłączona.

Translacja adresów sieciowych (NAT)

Protokół NAT umożliwia systemowi operacyjnemu gościa dostęp do Internetu przy użyciu prywatnego adresu IP, który nie jest dostępny z zewnątrz. sieć zewnętrzna lub dla wszystkich komputerów w lokalnej sieci fizycznej. To ustawienie sieciowe umożliwia odwiedzanie stron internetowych, pobieranie plików, przeglądanie e-mail. A wszystko to za pomocą systemu operacyjnego gościa. Jednak osoba z zewnątrz nie może połączyć się bezpośrednio z takim systemem, jeśli używa on NAT.

Zasada translacji adresów sieciowych jest następująca. Gdy system operacyjny gościa wysyła pakiety na określony adres zdalnej maszyny w sieci, usługa NAT działająca pod VirtualBox przechwytuje te pakiety, wyodrębnia z nich segmenty zawierające adres punktu wysyłania (adres IP systemu operacyjnego gościa) i zastępuje je adresem IP Adres komputera hosta. Następnie przepakowuje je i wysyła pod wskazany adres.

Na przykład w domowej sieci LAN host i inne fizyczne urządzenia sieciowe mają adresy z zakresu rozpoczynającego się od 192.168.x.x. W VirtualBox adaptery NAT mają adresy IP z zakresu od 10.0.2.1 do 10.0.2.24. Taki zakres nazywa się podsiecią. Z reguły zakres ten nie jest wykorzystywany do przydzielania adresów urządzeniom w sieci głównej, więc taki system nie jest dostępny z zewnątrz, od strony hosta. System operacyjny gościa może wykonywać aktualizacje oprogramowania i surfować po Internecie, ale pozostaje niewidoczny dla innych „uczestników”.

Instrukcja VirtualBox opisuje ten punkt bardziej szczegółowo:

„W trybie NAT interfejsowi sieci gościa jest domyślnie przypisywany adres IPv4 z zakresu 10.0.x.0/24, gdzie x oznacza konkretny adres interfejsu NAT, określony przez formułę +2. 2 jeśli jest tylko jeden aktywny interfejs NAT W tym przypadku system operacyjny gościa otrzymuje adres IP 10.0.2.15, bramie sieciowej adres 10.0.2.2, a serwerowi nazw (DNS) adres z 10.0.2.3." (Oracle Corporation, 2012, rozdział 9).

Protokół NAT jest przydatny, gdy nie ma różnicy, jakich adresów IP będą używać systemy gościa na maszynie wirtualnej, ponieważ wszystkie będą unikalne. Jeśli jednak musisz skonfigurować przekierowanie ruchu sieciowego lub rozszerzyć funkcjonalność systemu operacyjnego gościa poprzez wdrożenie na nim serwera WWW (na przykład), wymagane są dodatkowe ustawienia. W trybie NAT funkcje takie jak przyznawanie dostęp publiczny do folderów i plików.

Most sieciowy (mostkowany)

W połączeniu Network Bridge maszyna wirtualna zachowuje się jak wszystkie inne komputery w sieci. W takim przypadku adapter pełni rolę pomostu między sieciami wirtualnymi i fizycznymi. Po stronie sieci zewnętrznej można połączyć się bezpośrednio z systemem operacyjnym gościa.

Karta w trybie „Network Bridge” łączy się, z pominięciem hosta, z urządzeniem, które dystrybuuje adresy IP w sieci lokalnej dla wszystkich fizycznych kart sieciowych. VirtualBox łączy się z jedną z zainstalowanych kart sieciowych i bezpośrednio przez nią wysyła pakiety; okazuje się, że działa most, przez który przesyłane są dane. Z reguły adapter w modelu „Network Bridge” otrzymuje od routera standardowy adres z zakresu 192.168.x.x. Dlatego maszyna wirtualna w sieci wygląda jak zwykłe urządzenie fizyczne, nie do odróżnienia od reszty.

Kilka urządzeń sieciowych może być jednocześnie aktywnych na hoście; na przykład mój laptop ma Połączenie przewodowe(zwany eth0) i połączenie bezprzewodowe(tzw. wlan0). Pole „Nazwa” pozwala wybrać interfejsy sieciowe, których chcesz użyć jako mostu w VirtualBox.

W moim przypadku używam adapter bezprzewodowy wlan0, ponieważ jest podłączony do routera. Dopóki interfejs przewodowy eth0 nie ma nawet kabla.

Więc mój host otrzymuje adres IP 192.168.0.2 przez router. Maszyna wirtualna w trybie „Network Bridge” otrzymuje adres 192.168.2.6. Nie ma znaczenia, że ​​VirtualBox przesyła i odbiera ruch tak, jakby „przez” hosta, omijając go. W rezultacie maszyna wirtualna staje się po prostu kolejnym komputerem w sieci lokalnej. Jeśli policzę mój komputer i trzy maszyny wirtualne (VM) działające w trybie mostka sieciowego, mam cztery komputery w fizycznej sieci LAN.

Ponadto...

Protokół NAT jest przydatny, ponieważ chroni systemy operacyjne gości od strony internetowej. Ale aby uzyskać do nich dostęp z zewnątrz (a na niektórych systemach operacyjnych mam zainstalowane serwery WWW), potrzebujesz dodatkowe ustawienie przekierować ruch. Typ połączenia „Most sieciowy” umożliwia dostęp do nich, ale w tym przypadku systemy stają się niechronione.

Jeśli urządzenie dostępu do sieci (może to być router, przełącznik sieciowy lub ustawienia dostarczone przez dostawcę usług internetowych) umożliwiają podanie tylko jednego adresu IP na interfejs sieciowy, może nie być możliwe skonfigurowanie „Network Bridge”.

Wirtualny adapter hosta (tylko host)

Dzięki połączeniu typu „Virtual Host Adapter” systemy-gości mogą komunikować się ze sobą, jak również z hostem. Ale wszystko to znajduje się tylko w samej maszynie wirtualnej VirtualBox. W tym trybie adapter hosta używa własnego dedykowanego urządzenia o nazwie vboxnet0 . Tworzą również podsieć i przypisują adresy IP do kart sieciowych systemów operacyjnych gościa. Systemy gościa nie mogą komunikować się z urządzeniami znajdującymi się w sieci zewnętrznej, ponieważ nie są z nią połączone za pośrednictwem interfejsu fizycznego. Tryb „Virtual Host Adapter” zapewnia ograniczony zestaw usług przydatnych do tworzenia sieci prywatnych w VirtualBox dla systemów gościa.

W przeciwieństwie do innych produktów do wirtualizacji, adapter NAT w VirtualBox nie może działać jako pomost między Urządzenie sieciowe domyślnie na hostach. Dlatego nie ma bezpośredniego dostępu z zewnątrz do maszyn "ukrytych" za NAT - ani do programów na nich działających; ani danych znajdujących się na samych hostach. Spójrzmy na następujący przykład.

Z reguły host ma własny adres sieciowy, który służy do uzyskiwania dostępu do Internetu. Zwykle jest to 192.168.0.101. W trybie „Virtual Host Adapter” maszyna hosta działa również jako router VirtualBox i ma domyślny adres IP 192.168.56.1. Tworzona jest wewnętrzna sieć LAN, która obsługuje wszystkie systemy operacyjne gościa skonfigurowane do pracy w trybie Virtual Host Adapter i jest widoczna dla reszty sieci fizycznej. Adapter vboxnet0 używa adresów z zakresu od 192.168.56.101. Możesz jednak zmienić domyślny adres, jeśli chcesz.

Podobnie jak karta w trybie mostka sieciowego, tryb adaptera hosta wirtualnego używa różnych zakresów adresów. Możesz łatwo skonfigurować gości do uzyskiwania adresów IP za pomocą wbudowanego serwera DHCP maszyny wirtualnej VirtualBox.

Ponadto trzeba powiedzieć, że w trybie „Virtual Host Adapter” tworzona przez niego sieć nie ma zewnętrznej bramy dostępu do Internetu, zarówno dla systemów operacyjnych hosta, jak i gościa. Działa tylko jak zwykły przełącznik sieciowy, łącząc ze sobą systemy hosta i gościa. Dlatego karta w trybie „Virtual Host Adapter” nie zapewnia dostępu do Internetu komputerom-gościom; vboxnet0 nie ma domyślnej bramy. Dodatkowe funkcje w przypadku tego adaptera znacznie upraszcza konfigurację sieci między systemem hosta a systemem gościa, jednak nadal nie ma dostępu z zewnątrz ani przekierowania portów. Dlatego może być potrzebny drugi adapter w trybie „Virtual Host Adapter” lub „Network Bridge”, który łączy się z systemem operacyjnym gościa, aby uzyskać do niego pełny dostęp.

Sieć wewnętrzna (sieć wewnętrzna)

Jeśli w praktyce musisz skonfigurować relacje między kilkoma systemami operacyjnymi gościa działającymi na tym samym hoście i mogą komunikować się tylko ze sobą, możesz użyć trybu „Sieć wewnętrzna”. Oczywiście możesz do tego celu użyć trybu Network Bridge, ale tryb sieci wewnętrznej jest bezpieczniejszy. W trybie mostka sieciowego wszystkie pakiety są wysyłane i odbierane przez fizyczną kartę sieciową zainstalowaną na komputerze hosta. W takim przypadku cały ruch może zostać przechwycony (na przykład przez zainstalowanie sniffera pakietów na komputerze głównym).

Sieć wewnętrzna, zgodnie z instrukcją VirtualBox, to „ sieć programu, który może być widoczny dla selektywnie zainstalowanych maszyn wirtualnych, ale nie dla aplikacji uruchomionych na hoście lub na zdalnych maszynach znajdujących się na zewnątrz”. Taka sieć to zbiór hosta i kilku maszyn wirtualnych. Ale żadne z powyższych urządzeń nie ma wyjścia poprzez fizyczną kartę sieciową - jest to całkowicie oprogramowanie, wykorzystywane przez VirtualBox jako router sieciowy. Generalnie okazuje się, że jest to prywatna sieć lokalna tylko dla gościnnych systemów operacyjnych bez dostępu do Internetu, co czyni ją tak bezpieczną, jak to tylko możliwe. taka sieć to ściśle tajny serwer z klientami przeznaczonymi do programowania, testów penetracyjnych lub w jakimkolwiek innym celu tworzenia sieci wewnętrznej dla zespołów programistycznych lub organizacji. Jest to idealny sposób na zablokowanie środowiska przed nieautoryzowaną instalacją oprogramowania, pobieraniem lub przesyłanie plików, odwiedzanie serwisów takich jak Facebook w godzinach pracy.

Rozważyliśmy więc różne rodzaje połączeń sieciowych. Każdy z nich ma swoje własne ustawienia i jest przeznaczony do określonych celów. Wróćmy do punktu, w którym wszystko się zaczęło - stworzenia wirtualnego serwera, aby wdrożyć na nim CMS Wordpress i przetestować go.

Dostęp do systemu operacyjnego gościa

Po pierwsze, potrzebuję dostępu do Internetu od gościa, aby zainstalować aktualizacje, pobrać pakiety i inne tego typu zadania. Potrzebuję również dostępu do sieci z komputera hosta. Ale nie potrzebuję dostępu do serwera z sieci zewnętrznej.

Wybieram niezbędną maszynę wirtualną z menedżera VirtualBox, a następnie przechodzę do menu "Ustawienia - Sieć".

Zostawiam domyślnie wybraną kartę sieciową w trybie NAT. Umożliwi to systemom-gościom dostęp do Internetu za pośrednictwem skonfigurowanego połączenia hosta, na którym zainstalowane są te komputery. Systemy gości nie są widoczne z zewnątrz w sieci lokalnej; Nie mam też dostępu do żadnego z systemów-gości po stronie hosta; podobnie systemy gości nie mogą komunikować się ze sobą.

Konfigurowanie wirtualnego adaptera hosta

Najprostszym sposobem jest użycie adaptera w trybie „Virtual Host Adapter” domyślnie udostępnianym przez VirtualBox. Nazywa się vboxnet0 . Możesz dodać tyle adapterów tego typu, ile potrzebujesz (jeśli istnieje potrzeba skonfigurowania kilku oddzielnych sieci „Virtual Host Adapter”). Otwierając główne okno menedżera systemu operacyjnego gościa VirtualBox i wybierając z menu "Ustawienia - Sieć", możesz skonfigurować istniejący adapter vboxnet0 lub utworzyć kilka podobnych (vboxnet1 , vboxnet2).

Kliknij przycisk „Edytuj” - ikona śrubokręta (trzecia od góry do dołu). Kliknięcie tej ikony otworzy ustawienia domyślne. W nich adres 192.168.56.1 jest adresem, pod którym systemy gościa uzyskują dostęp do hosta. Zostawiłem to „tak jak jest” bez zmiany.

Domyślnie adapter vboxnet0 dynamicznie uzyskuje adres IP podczas sesji połączenia z serwera DHCP. Mój wirtualny serwer WWW Wordpress musi mieć statyczny adres IP. Dlatego na karcie „Serwer DHCP” odznaczyłem pole „Włącz serwer”. Więc mój serwer DHCP jest wyłączony.

Dodawanie wirtualnego adaptera hosta

Zamierzam dodać kolejną kartę sieciową (w trybie „Virtual Host Adapter”) do maszyny-gościa, co pozwoli mi stworzyć niezależną prywatną sieć wirtualną. Ta sieć będzie się składać tylko z hosta i dowolnej maszyny operacyjnej gościa skonfigurowanej w trybie „Virtual Host Adapter”.

Dlatego w ustawieniach systemu gościa otwieram zakładkę „Adapter 2” i ustawiam wartość „Connection Type” na „Virtual Host Adapter”. Domyślnie nowo utworzony adapter ma nazwę vboxnet0 . „Tryb Promiscuous” nie ma dla mnie znaczenia, więc zostawiam go ustawionym na „Wyłącz”. Zostawiam też aktywny napis "Kabel podłączony".

Konfiguracja systemu gościa

Potrzebuję, aby serwer wirtualny gościa miał statyczny adres IP w sieci działającej w trybie „Virtual Host Adapter”. W przeciwnym razie adres serwera zmieni się z sesji na sesję przy każdym połączeniu. Będę zmuszony wielokrotnie przechodzić przez zadanie konfiguracyjne, aby połączyć się z hostem. Dlatego wchodzę do systemu gościa, otwieram w nim terminal i wpisuję w nim następujące dwie komendy:

ifconfig eth1 192.168.56.101 maska ​​sieci 255.255.255.0 w górę

Te kroki ustawiają określony adres IP na adapterze znajdującym się w gościu i uruchamiają ten interfejs sieciowy. Ten adres używa prefiksu 192 dla sieci domowych, po którym następuje .168 jako adres początkowy identyfikatora hosta, .56 w celu ustawienia zakresu adresów podsieci; i wreszcie ostateczny id.1 (host) dla sieci. Adapter w trybie NAT nosi nazwę eth0 , więc rozsądne jest założenie, że adapter w trybie Virtual Host Adapter ma nazwę eth1 . Mogę użyć tego adresu IP do przetestowania systemu gościa z hosta za pomocą protokołu SSH lub przeglądarki.

Jednak te ustawienia są tymczasowe. Jeśli zrestartuję system, wszystkie znikną bez śladu. Aby były trwałe, dodaj (używając konta root) następujące wiersze do pliku /etc/network/interfaces:

# Interfejs sieciowy tylko dla hosta auto eth1 iface eth1 inet adres statyczny 192.168.56.101 maska ​​sieci 255.255.255.0 sieć 192.168.56.0 rozgłaszanie 192.168.56.255

Teraz, po ponownym uruchomieniu, ten interfejs sieciowy uruchomi się automatycznie. Aby sprawdzić, czy się uruchomiło, używam polecenia ifconfig, które wpisuję w terminalu systemu operacyjnego gościa.

Nazywanie

Ponieważ nie jestem zbyt „przyjazny” do numerów i adresów IP, dla siebie zawsze używam nazw dla gości zamiast przypisywać im adresy IP. Aby to zrobić, edytuję plik /etc/hosts na komputerze głównym i dodaję tam linki. W ten sposób mogę zobaczyć biegających gości po ich nazwiskach.

W pliku /etc/hosts dodaję linię:

192.168.56.101 ocelotsvr

Jeśli dodam jeszcze kilku gości do sieci, to wystarczy, że wyedytuję ten plik i dodaję wymaganą liczbę wierszy. Dzięki tej technice mam łatwy dostęp do każdego z tych systemów.

Alternatywna trasa

Eksperci sieciowi mogą zauważyć, że w mojej konfiguracji istnieje alternatywna droga dostępu do serwera wirtualnego.

Używając domyślnej karty NAT, mogę uruchomić dodatkową konfigurację, która pozwoli mi uzyskać dostęp do serwera wirtualnego z hosta bez używania ustawienia sieci „Virtual Host Adapter”.

Korzystając z panelu ustawień „Karta sieciowa” w systemie operacyjnym gościa, możesz skonfigurować przekierowanie portów na maszynie wirtualnej VirtualBox. W tym celu przejdź do ustawień karty NAT (przycisk na dole okna), aby skonfigurować przekierowanie portów. Po kliknięciu otworzy się okno dialogowe, w którym skonfigurowane są reguły przekazywania dla tej karty sieciowej i systemu gościa.

Muszę ustalić dwie zasady; jeden do uzyskiwania dostępu do serwera WWW Apache na gościu, a drugi do ograniczania całego pozostałego ruchu TCP (głównie żądań http).

Bez dalszych ceregieli nazwałem te reguły odpowiednio Apache i TCP; oba używają protokołu TCP. Jeśli chodzi o powiązania numerów portów, port 8888 na hoście przekierowuje ruch do systemu gościa serwera Apache; port 2222 na hoście przekierowuje ruch do portu 22 znajdującego się w systemie operacyjnym gościa; ta konfiguracja daje mi dostęp do gościa w celu zarządzania jego usługami. Wszelki inny ruch zostanie odrzucony przez maszynę wirtualną jako niezgodny z regułami.

Oznacza to, że żadne inne systemy-gości, które uruchamiam na maszynie wirtualnej, nie będą mogły połączyć się z serwerem wirtualnym, ponieważ po prostu nie ma trasy sieciowej pod NAT.

Obejrzano: 242300

4

Konfiguracja części hosta VirtualBox:
W tym przypadku system operacyjny Windows 7 działa jako system hosta i jako system gościa Serwer Windows 2008R2. Podobnie jak w poprzednim artykule, rozważymy platformę VirtualBox-4.1.14.

W ustawieniach aplikacji VirtualBox, poprzez menu „Plik”, otwórz zakładkę „Właściwości”, „Sieć” i wykonaj następujące czynności:

Najpierw ustaw adres IPv4 i maskę podsieci IPv4:

Następnie włączamy serwer DHCP (niezależnie od tego, czy adres IP Twojej prawdziwej karty sieciowej jest statyczny czy dynamiczny):

Adres serwera musi znajdować się w zakresie adresów rzeczywistych adapterów, maska ​​podsieci IPv4 musi być zgodna z maską używaną przez rzeczywistą kartę, a górna i dolna granica adresu muszą obejmować wszystkie adresy używane w systemie.

W kolumnie „Typ połączenia” z menu rozwijanego należy wybrać wymagane połączenie.

Dla każdego interfejsu sieciowego można określić, w którym z poniższych trybów będą działać:

Nie połączony

W tym trybie VirtualBox informuje gościa, że ​​karta sieciowa jest obecna, ale nie jest podłączona – tak jakby kabel Ethernet nie był podłączony do karty. W ten sposób można zasymulować „wyciągnięcie” kabla z wirtualnej karty sieciowej i zerwanie połączenia, co może być przydatne do informowania systemu gościa o braku połączenia sieciowego, ale o możliwości jego konfiguracji.

Translacja adresów sieciowych (NAT)

NAT - najprostszy sposób na zapewnienie systemowi gościa dostępu do Internetu, w tym trybie pakiety są po prostu przekierowywane (transakcje)

Jeśli chcesz przeglądać Internet, pobierać pliki i używać e-mailem w systemie gościa, wtedy ta domyślna konfiguracja sieci będzie działać dla Ciebie i możesz pominąć czytanie tej sekcji.

most sieciowy

Ten tryb jest potrzebny do bardziej zaawansowanych funkcji sieciowych, takich jak modelowanie sieci i uruchamianie serwerów w gościu. Po włączeniu VirtualBox łączy się z jedną z zainstalowanych kart sieciowych i bezpośrednio obsługuje pakiety sieciowe bez korzystania ze stosu sieciowego systemu operacyjnego hosta.

Wewnętrzna sieć

Ten tryb może służyć do tworzenia sieci wirtualnej, która jest dostępna z maszyny wirtualnej, ale nie dla aplikacji uruchomionych na hoście lub innych zewnętrznych urządzeniach sieciowych.

Wirtualny adapter hosta

Ten tryb może służyć do tworzenia sieci z hosta i kilku maszyn wirtualnych bez korzystania z fizycznego interfejsu sieciowego hosta. Interfejs sieci wirtualnej (podobny do interfejsu pętli zwrotnej) jest tworzony na hoście w celu zapewnienia połączeń między systemem hosta a maszynami wirtualnymi.

Uniwersalny sterownik

Rzadko używane tryby współdzielą ten sam ogólny interfejs sieciowy, co pozwala użytkownikowi wybrać sterownik, który może być dołączony do VirtualBox lub dostarczony z pakietem rozszerzeń.

Obecnie dostępne są dwa podtypy:

Tunel UDP

Może być używany do prostych i przejrzystych bezpośrednie połączenie maszyny wirtualne działające na różnych hostach poprzez istniejącą infrastrukturę sieciową.
Sieć VDE (Virtual Distributed Ethernet)

Umożliwia użycie przełącznika Virtual Distributed Ethernet na hoście Linux lub FreeBSD. Obecnie wymaga zbudowania VirtualBox ze źródła, aby z niego korzystać. nie jest zawarty w dystrybucji Oracle.

Ponieważ do normalnego funkcjonowania systemu Windows Server wymagany jest statyczny adres IP, możemy wybrać „mostek sieciowy” lub „adapter hosta wirtualnego”.
Rozważ „mostek sieciowy”:

Po wybraniu typu połączenia: Most sieciowy, w kolumnie "nazwa" możemy wybrać żądane połączenie.
Ponieważ mój Internet jest rozprowadzany przez wirtualny adapter miniportu Wi-Fi, wybrałem go.

Wybierz: Protokół internetowy w wersji 4 (TCP/IPv4) i kliknij właściwości:

Tutaj ustawiamy maskę adresu IP i bramę.
Ponieważ mój prawdziwy adapter ma adres IP 192.168.137.1 , przypisuję ten adres jako bramę i przypisuję adres IP 192.168.137.2.
Dalej OK, zamknij.
Aby upewnić się, że połączenie internetowe jest naprawdę aktywne, ponownie otwórz okno wiersz poleceń i wykonaj polecenie ping dla hosta

Nauka korzystania z VirtualBox jest dobra dla każdego. Dzięki tej usłudze otrzymujesz wirtualne komputery, które możesz uruchomić na swoich urządzeniach bez konieczności kupowania nowego sprzętu. Zasadniczo jest bezpłatny. oprogramowanie do wirtualizacji.

Aby rozwiązać wiele problemów, powstał VirtualBox. Dzięki tej funkcjonalności zyskujesz możliwość tworzenia wirtualnych komputerów z powietrza. Nie zajmują miejsca na biurku, ale działają jak prawdziwy komputer. Można je tworzyć i usuwać za pomocą kilku kliknięć.

Co to jest Wirtualna Skrzynka? Jest to bezpłatna, wieloplatformowa aplikacja typu open source do tworzenia, zarządzania i uruchamiania maszyn wirtualnych (VM) - komputerów, których komponenty sprzętowe są emulowane przez komputer hosta lub urządzenie, na którym działa program. VirtualBox może działać w systemach Windows, Mac OS X, Linux i Solaris.

Dlaczego jest to potrzebne?

Korzystanie z maszyn wirtualnych może być niezwykle korzystne z wielu powodów. Na przykład możesz go uruchomić, aby wypróbować oprogramowanie, które Twoim zdaniem może być niebezpieczne, lub możesz wypróbować inny system operacyjny bez zmiany sposobu konfiguracji komputera.

Możesz go również używać do celów bezpieczeństwa. Na przykład możesz utworzyć maszynę wirtualną tylko do bankowości internetowej, aby upewnić się, że nie padniesz ofiarą oprogramowania szpiegującego lub trojanów, które zdobywają Twoje dane.

Jak zainstalować VirtualBox?

Najłatwiejszy sposób na zdobycie Ostatnia wersja VirtualBox - pobierz go ze strony pobierania na oficjalnej stronie internetowej. Tam możesz znaleźć odpowiednią wersję dla swojej platformy lub? jeśli używasz Linuksa, możesz sprawdzić listę instrukcji dla różnych dystrybucji Linuksa.

Dla każdej wersji systemu Linux masz możliwość pobrania opcji odpowiednio „i386” lub „amd64”, wersje 32-bitowe i 64-bitowe.

Jak zainstalować VirtualBox? Ten proces jest podobny do instalowania dowolnego innego programu na twojej platformie, więc nie powinieneś mieć żadnych problemów. Jeśli masz z czymś problem, zawsze możesz zapoznać się z instrukcją instalacji na stronie serwisu.

Korzystanie z VirtualBox

Jak korzystać z VirtualBox? Przy pierwszym uruchomieniu aplikacji zostaniesz powitany przez VirtualBox Manager. Tutaj możesz tworzyć maszyny wirtualne, włączać je lub wyłączać, konfigurować dostęp do dostępnego dla nich sprzętu wirtualnego, a także wprowadzać ustawienia sieciowe.

Utwórz maszynę wirtualną

Aby skonfigurować sieć w VirtualBox i rozpocząć, musisz utworzyć maszynę wirtualną. Odbywa się to w następujący sposób.

Pierwszym krokiem do stworzenia dowolnej maszyny wirtualnej jest kliknięcie przycisku „Utwórz” w lewym górnym rogu okna VirtualBox Manager – jest to duża niebieska gwiazda, którą bardzo trudno przeoczyć.

Spowoduje to uruchomienie „Kreatora nowej maszyny wirtualnej”, który poprowadzi nas przez kroki potrzebne do rozpoczęcia.

Wpisz swoje imię komputer wirtualny. Ta nazwa zależy wyłącznie od Ciebie, ale są pewne niuanse.

VirtualBox spróbuje dowiedzieć się, jaki system operacyjny planujesz uruchomić na maszynie wirtualnej na podstawie wprowadzonej nazwy. Jeśli ta nazwa wymienia „XP”, zakłada się, że będziesz instalować system Windows XP i odpowiednio go konfigurować. Możesz jednak wymyślić losową nazwę. Następnie będziesz mieć możliwość ręcznego wyboru typu systemu operacyjnego z poniższych list rozwijanych. Gdy to zrobisz, kliknij „Kontynuuj”, aby przejść do następnego kroku. Ten przykład dotyczy systemu Windows dla VirtualBox. Poniżej znajdują się instrukcje dotyczące instalowania tego systemu operacyjnego jako gość, a następnie konfigurowania połączenia sieciowego.

Wybór pamięci RAM

Aby zainstalować system-gość po uruchomieniu VirtualBox, zostaniesz poproszony o wybranie woluminu pamięć o dostępie swobodnym, który chcesz hostować na maszynie wirtualnej. Im więcej miejsca podasz, tym lepiej aplikacja będzie działać, ale pamiętaj, że pamięć przydzielona do maszyny wirtualnej nie może być używana przez system operacyjny hosta (tj. Maszyna z VirtualBox).

A więc, ile pamięci RAM należy przydzielić do maszyny wirtualnej? To zależy od wielu czynników. Jeśli planujesz używać maszyny wirtualnej tylko podczas jej działania, możesz sobie pozwolić na zwiększenie ilości pamięci RAM, ponieważ nie będziesz prosić systemu hosta o wielozadaniowość. Jeśli, z drugiej strony, będziesz go używać w tym samym czasie, co wiele innych funkcji w systemie operacyjnym hosta, lepiej obliczyć tę wartość. Dobrą ogólną zasadą jest przydzielenie połowy pamięci RAM komputera. Tak więc, jeśli twój komputer ma 4 GB pamięci RAM, daj mu 2 GB maszyny wirtualnej, pozostawiając hosta z resztą. Jeśli wybierzesz tę wartość z dużym błędem, napotkasz fakt, że VirtualBox nie uruchamia się.

Przestrzeń magazynowa

Następnym krokiem jest utworzenie „wirtualnego dysku twardego” (VHD). Tworzy to plik na dysku twardym, który może być używany przez VirtualBox do działania jako oddzielny dysk twardy. Pozwala to na zainstalowanie systemu operacyjnego bez martwienia się o to, że wpłynie to na istniejące dane.

Upewnij się, że wybrano opcję Uruchom dysk twardy i Utwórz nowy dysk twardy, a następnie kliknij przycisk Kontynuuj. Spowoduje to uruchomienie „Kreatora tworzenia nowego dysku wirtualnego”. Kliknij ponownie „Kontynuuj”, aby zakończyć akcję.

Następnie zostaniesz zapytany, czy chcesz utworzyć „dynamicznie rozwijający się” dysk o stałym rozmiarze. Każdy ma swoje zalety. Wspaniałą rzeczą w dysku dynamicznym jest to, że zajmuje tylko tyle miejsca, ile zawiera dane. Jest również znacznie szybszy w tworzeniu niż stały o dowolnym znaczącym rozmiarze.

Musisz jednak mieć go na oku, ponieważ jego elastyczność może być również jego negatywną cechą. Tworzysz więc dysk dynamiczny i przypisujesz do niego 50 GB, a następnie umieszczasz na nim około 20 GB danych. Jego plik będzie wyświetlany jako zawierający tylko 20 GB miejsca na dysku twardym, zgodnie z systemem operacyjnym hosta. Dlatego możesz zająć to miejsce z innymi danymi i tego nie zauważyć.

Chodzi o to, że jeśli uruchomisz maszynę wirtualną i spróbujesz dodać więcej danych do dysku dynamicznego, napotkasz problemy - dysk wirtualny mówi, że nadal ma 30 GB, ale w rzeczywistości może go jeszcze nie mieć.

Jest to również zaleta dysku o stałym rozmiarze. Jasne, jest to niewygodne, gdy próbujesz obliczyć, ile miejsca potrzebujesz, ale wtedy nie musisz się już o to martwić.

Ten przykład pokazuje dyski dynamiczne, ale dyski stałe będą działać równie dobrze. Upewnij się, że wybrana jest opcja Dynamicznie powiększająca się pamięć masowa, a następnie ponownie kliknij przycisk Kontynuuj. Następnie zostaniesz poproszony o wybranie nazwy, lokalizacji i rozmiaru nowego VHD. W przypadku większości zastosowań nie musisz zmieniać nazwy ani lokalizacji, ale możesz to zrobić, klikając ikonę folderu obok pola tekstowego.

Rozmiar, który należy określić, zależy od tego, ile materiału planujesz użyć. Jeśli chcesz użyć go tylko do uruchomienia kilku programów, sugerowany rozmiar 10 GB powinien wystarczyć. Upewnij się, że ustawienia są prawidłowe, a następnie kliknij Kontynuuj i Zakończ.

W tym momencie wszystko, co musisz zrobić, to wszystko sprawdzić i upewnić się, że wszystkie ustawienia są ustawione zgodnie z oczekiwaniami. Następnie wystarczy kliknąć „Zakończ”, a maszyna wirtualna zostanie utworzona, abyś mógł zainstalować system Windows.

Uruchamianie systemu gościa w VirtualBox

Jak dalej korzystać z usługi? Teraz czas na pierwsze uruchomienie maszyny wirtualnej. Upewnij się, że nowy wirtualny komputer, który właśnie utworzyłeś, jest wybrany w oknie VirtualBox Manager, a następnie kliknij przycisk Start w górnej części okna. Po uruchomieniu usługi zostaniesz powitany oknem Kreatora pierwszego uruchomienia, które pomoże Ci przygotować się do instalacji systemu Windows XP. Kliknij Kontynuuj. Następnie zapyta, czy chcesz użyć nośnika instalacyjnego - płyty CD lub obrazu na dysku twardym (zwykle w postaci pliku .iso). Po wybraniu opcji kliknij Kontynuuj, a następnie Zakończ.

Jeśli nie udało Ci się otworzyć wirtualnego Maszyna VirtualBox po powyższych ustawieniach prawdopodobnie nieprawidłowo przydzieliłeś miejsce na RAM lub HDD. Jeśli ponowne uruchomienie nie rozwiąże problemu, powtórz poprzednie kroki.

Ponieważ nic nie jest zainstalowane na wirtualnym dysku twardym, program zostanie automatycznie załadowany Instalacja systemu Windows. Załadowanie wszystkich niezbędnych plików systemu operacyjnego zajmie trochę czasu, ale w końcu zobaczysz ekran, który pokazuje listę istniejących partycji i nieprzydzielonego miejsca na komputerze.

Następnie musisz skonfigurować XP, więc naciśnij Enter. Zostaniesz zapytany, jak chcesz sformatować dysk. Musisz wybrać opcję „Formatuj partycję za pomocą pliku Systemy NTFS(Szybki)". Upewnij się, że wybrałeś opcję "Szybko" lub będziesz czekać bardzo długo!

Instalator systemu Windows sformatuje następnie VHD, a następnie rozpocznie kopiowanie plików na dysk. Twój udział w tym procesie nie jest wymagany. Po skopiowaniu plików Instalator systemu Windows automatycznie uruchomi ponownie komputer, aby przejść do następnego kroku.

Po ponownym uruchomieniu komputer spróbuje uruchomić komputer z dysku CD za pomocą okna „Naciśnij dowolny klawisz, aby uruchomić komputer z dysku CD...”. Zignoruj ​​to! Jeśli to zrobisz, powtórzysz poprzedni krok ponownie bez powodu.

Możesz zapobiec temu problemowi systemowemu, klikając prawym przyciskiem myszy ikonę CD u dołu okna maszyny wirtualnej i klikając „Usuń dysk z dysku wirtualnego”. Jak tylko to okno się zamknie, zobaczysz znajomy ekran Uruchamianie systemu Windows XP zanim przejdzie do drugiego etapu instalacji.

Po wyświetleniu „Kreatora instalacji systemu Windows XP” kliknij „Dalej”, aby go uruchomić. Najpierw zostaniesz poproszony o ustawienie opcji regionalnych i językowych, które są głównie związane z kliknięciem "Dostosuj ..." (aby wybrać kraj), a następnie "Szczegóły", jeśli chcesz zmienić układ klawiatury.

Po wybraniu wszystkiego ponownie kliknij Dalej. Następnie musisz wprowadzić nazwę komputera i hasło administratora. Lepiej wybrać tytuł, który ma jakiś sens, niż losowy ciąg automatycznie generowanych znaków. To, jak złożone chcesz wprowadzić hasło administratora, zależy od tego, jak ważne jest bezpieczeństwo maszyny wirtualnej.

Po kliknięciu „Dalej” zobaczysz ustawienia daty i godziny, których nie musisz zmieniać. Jeśli ponownie klikniesz ten przycisk, okno zniknie na chwilę, system Windows zastosuje wszystkie ustawienia i będzie kontynuował instalację. Teraz możesz korzystać z dodatków gości w VirtualBox.

Po minucie lub dwóch pojawi się kolejne okno, tym razem z ustawieniami sieci. Wygodniej jest wybrać pierwszą opcję (sieć bez domeny). Wymaga to wprowadzenia nazwy grupy roboczej — domyślnie Rward i wszystkich wartości domyślnych. Jednak może być konieczne wybranie opcji „Obsługa Direct3D”, gdy zostaniesz poproszony o zdefiniowanie komponentów.

Jak pracować z siecią?

Sieć w VirtualBox jest niezwykle wydajna, ale jej konfiguracja może być trochę trudna. Aby to zrozumieć, musimy rozważyć różne drogi Ustawienia sieci VirtualBox z kilkoma wskazówkami, których konfiguracji użyć i kiedy.

Oracle VM VirtualBox 5.1 umożliwia skonfigurowanie do 8 wirtualnych kart sieciowych (kontrolerów interfejsu sieciowego) dla każdego wirtualnego urządzenia gościa (chociaż w GUI są tylko 4).

Główne tryby:

  • Translacja adresów sieciowych (NAT).
  • sieci mostowe.
  • Wewnętrzna sieć.
  • Sieć służy wyłącznie do hostingu.
  • NAT z przekierowaniem portów.

Oracle VirtualBox oferuje je w oparciu o typ systemu gościa określony podczas tworzenia maszyny wirtualnej i rzadko trzeba je modyfikować. Jednak wybór trybu sieciowego zależy od tego, w jaki sposób chcesz korzystać z urządzenia (klient lub serwer) i czy chcesz, aby inne komputery w Twojej sieci je widziały. Dlatego powinieneś bardziej szczegółowo przyjrzeć się każdemu trybowi konfiguracji sieci VirtualBox.

Translacja adresów sieciowych (NAT)

Jest to domyślny tryb dla nowych maszyn wirtualnych i działa świetnie w większości sytuacji, w których system operacyjny gościa jest typem „klienta” (tj. większość połączeń sieciowych jest wychodzących). Oto jak to działa.

Podczas uruchamiania systemu-gościa zwykle używa DHCP do uzyskania adresu IP. Oracle VirtualBox wyśle ​​to żądanie DHCP i poinformuje system operacyjny o przypisanym adresie IP i adresie bramy, aby przekierować połączenia wychodzące. W tym trybie każdej maszynie wirtualnej przypisywany jest ten sam adres IP (10.0.2.15), ponieważ każda maszyna wirtualna myśli, że znajduje się we własnej izolowanej sieci. A kiedy wysyłają swój ruch przez bramę (10.0.2.2), VirtualBox przepisuje pakiety, aby wyglądały tak, jakby pochodziły z hosta, a nie od „gościa” (działającego wewnątrz hosta).

Oznacza to, że system operacyjny gościa będzie działał nawet wtedy, gdy host przenosi się z sieci do sieci (jak laptop przemieszczający się między lokalizacjami), z połączeń bezprzewodowych na przewodowe.

Jednak w jaki sposób inny komputer inicjuje połączenie z nim? Na przykład musisz połączyć się z serwerem internetowym działającym na komputerze gościa. Nie jest to możliwe (zwykle) w trybie NAT, ponieważ nie ma trasy do systemu gościa. Tak więc do uruchamiania serwerów VM potrzebny jest inny tryb sieci i inna konfiguracja sieci VirtualBox.

Połączenie NAT (charakterystyka sieci):

  • Systemy operacyjne gości znajdują się we własnej sieci prywatnej.
  • VirtualBox działa jako serwer DHCP.
  • Mechanizm NAT VirtualBox tłumaczy adresy.
  • Serwery docelowe wyświetlają ruch pochodzący z hosta VirtualBox.
  • Nie jest wymagana żadna konfiguracja dla hosta lub systemu gościa.
  • Działa świetnie, gdy „gośćmi” są klienci, ale nie serwery.

Sieci mostowe

Bridged Networking jest używany, gdy chcesz, aby twoja maszyna wirtualna była pełnoprawnym członkiem sieci, tj. równa twojemu urządzeniu hosta. W tym trybie wirtualna karta sieciowa jest „podłączona” do fizycznej na hoście.

Dzieje się tak, ponieważ każda maszyna wirtualna ma dostęp do sieci fizycznej, podobnie jak host. Może uzyskać dostęp do dowolnej usługi w sieci — zewnętrznych usług DHCP, usług wyszukiwania nazw i danych routingu i tak dalej.

Wadą tego trybu jest to, że jeśli uruchamiasz wiele maszyn wirtualnych, możesz szybko zabraknąć adresów IP lub administrator sieci będzie przytłoczony prośbami o nie. Po drugie, jeśli host ma wiele fizycznych kart sieciowych (takich jak bezprzewodowe i przewodowe), należy ponownie skonfigurować most, jeśli ponownie połączy się z siecią.

Co zrobić, jeśli chcesz uruchamiać serwery na maszynie wirtualnej, ale nie chcesz angażować administratora sieci? Może jeden z dwóch poniższych trybów jest dla Ciebie odpowiedni lub potrzebujesz kombinacji Dodatkowe opcje, takich jak NAT vNIC + 1 vNIC tylko do hosta.

Charakterystyka sieci mostowej:

  • Mosty VirtualBox są przeznaczone dla sieci hosta;
  • dobre dla każdego systemu operacyjnego gościa (zarówno klienta, jak i serwera);
  • używać adresów IP;
  • może zawierać konfigurację gościa;
  • najlepiej nadaje się do środowisk produkcyjnych.

Wewnętrzna sieć

Gdy konfigurujesz jedną lub więcej maszyn wirtualnych do pracy w sieci wewnętrznej, VirtualBox zapewnia, że ​​cały ruch w tej sieci pozostaje wewnątrz hosta i jest dostępny tylko dla urządzenia w tej sieci wirtualnej.

Sieć wewnętrzna jest systemem całkowicie odizolowanym. Dobrze nadaje się do testowania. W nim, za pomocą maszyny wirtualnej, możesz tworzyć złożone sieci wewnętrzne, które zapewniają własne usługi (na przykład Active Directory, DHCP itp.). Zauważ, że nawet gospodarz nie jest jego elementem.

W tym trybie maszyna wirtualna może działać nawet wtedy, gdy host nie jest podłączony do sieci (na przykład w samolocie). Jednak przy tego typu połączeniu i konfiguracji sieci VirtualBox nie zapewnia „wygodnych” usług, takich jak DHCP, więc Twoje urządzenie musi być skonfigurowane statycznie lub zapewniać usługę DHCP/Name.

Dozwolonych jest wiele sieci wewnętrznych. Możesz skonfigurować maszyny wirtualne, aby zezwolić wielu kartom sieciowym na działanie w trybie wewnętrznym i innym trybie sieciowym, a tym samym udostępniać trasy w razie potrzeby. Ale to wszystko wydaje się skomplikowane i niedostępne dla niespecjalisty.

Co zrobić, jeśli chcesz, aby sieć wewnętrzna hostowała hosta VirtualBox, podając adresy IP systemu operacyjnego gościa? W tym celu może być konieczne skonfigurowanie sieci tylko dla hosta.

Charakterystyka sieci wewnętrznej:

  • systemy-gości mogą widzieć innych „gości” w tej samej sieci wewnętrznej;
  • host nie widzi konfiguracji wewnętrznej;
  • wymagana konfiguracja sieci;
  • nawet jeśli host nie jest członkiem połączenia, sieć wewnętrzna może być współdzielona z połączeniem mostkowym;
  • dobrze nadaje się do sieci wielu użytkowników.

Sieć tylko host

Działa podobnie jak połączenie z siecią wewnętrzną, w którym określasz, w której sieci znajduje się serwer gościa. Wszystkie maszyny wirtualne w tej sieci będą widzieć siebie nawzajem i hosta. Jednak inne urządzenia zewnętrzne nie widzą „gości” w tej sieci, stąd nazwa „tylko host”.

Jest bardzo podobny do sieci wewnętrznej, ale host może teraz świadczyć usługi DHCP. Aby skonfigurować takie połączenie, przejdź do VirtualBox Manager i wybierz ustawienia domyślne.

Charakterystyka sieci:

  • VirtualBox tworzy prywatną sieć wewnętrzną dla systemów gościa, a host widzi nowe oprogramowanie karty sieciowej.
  • VirtualBox zapewnia serwer DHCP.
  • System operacyjny gościa nie może uzyskać dostępu do sieci zewnętrznej.

NAT z przekierowaniem portów

Teraz możesz sobie wyobrazić, że nauczyłeś się wystarczająco dużo trybów, aby poradzić sobie z każdym przypadkiem, ale są wyjątki. Co się stanie, jeśli środowisko programistyczne znajduje się na przykład na laptopie i masz co najmniej jedną maszynę wirtualną, z którą trzeba się połączyć z innymi komputerami? I ciągle jesteś zmuszony do korzystania z różnych sieci klienckich.

W tym scenariuszu translacja NAT nie będzie działać, ponieważ maszyny zewnętrzne muszą zostać zmostkowane. To jest prawdopodobnie dobra opcja, ale możesz potrzebować adresów IP. Ponadto oprogramowanie nie zawsze radzi sobie ze zmieniającymi się sieciami.

Jeśli korzystasz z sieci wewnętrznej, może się okazać, że Twoje maszyny wirtualne muszą być widoczne w sieci. Co robić w takich przypadkach?

Skonfiguruj maszynę wirtualną do korzystania z sieci NAT, dodaj reguły przekierowania portów i komputery zewnętrzne połączyć się z hostem. Numer portu i połączenia zostaną przekierowane przez VirtualBox na numer systemu gościa.

Na przykład, jeśli twoja maszyna wirtualna działa na serwerze WWW na porcie 80, możesz ustawić powyższe reguły. Zapewnia to mobilny system demonstracyjny, który nie wymaga ponownej konfiguracji za każdym razem, gdy podłączasz laptopa do innej sieci LAN/sieci.

Ostatecznie VirtualBox ma bardzo potężny zestaw opcji, dzięki czemu możesz dostosować niemal każdą konfigurację, której możesz potrzebować. Aby wybrać potrzebną opcję, zapoznaj się z instrukcjami VirtualBox na oficjalnej stronie internetowej.