VirtualBox - konfiguracja sieci: instrukcje. Oracle VM VirtualBox

19.03.2019

Nauka korzystania z VirtualBox jest przydatna dla wszystkich. Dzięki tej usłudze otrzymujesz wirtualne komputery, które możesz uruchamiać na swoich urządzeniach bez konieczności kupowania nowego sprzętu. W istocie jest to darmowe oprogramowanie do wirtualizacji.

konfiguracja sieci wirtualnej

VirtualBox został stworzony w celu rozwiązania wielu problemów. Dzięki tej funkcjonalności masz 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ęć.

Czym jest VirtualBox? Jest to bezpłatna, otwarta, wieloplatformowa aplikacja do tworzenia, zarządzania i uruchamiania maszyn wirtualnych (VM) - komputerów, których elementy sprzętowe są emulowane przez komputer hosta lub urządzenie z uruchomionym programem. VirtualBox może działać w systemach Windows, Mac OS X, Linux i Solaris.

Dlaczego tego potrzebujesz?

Używanie maszyn wirtualnych może być niezwykle przydatne z wielu powodów. Na przykład można go uruchomić, aby wypróbować oprogramowanie, które może być niebezpieczne, lub spróbować innego systemu operacyjnego bez zmiany sposobu konfiguracji komputera.

Możesz go również użyć do celów bezpieczeństwa. Można na przykład utworzyć wirtualną maszynę bankową do bankowości internetowej, aby upewnić się, że nie padnie ofiarą oprogramowania szpiegującego lub trojanów, które otrzymują dane.

Jak zainstalować VirtualBox?

Najprostszym sposobem na uzyskanie najnowszej wersji VirtualBox jest pobranie go ze strony pobierania oficjalnej strony internetowej. Tam możesz znaleźć odpowiednią wersję swojej platformy lub? Jeśli korzystasz z Linuksa, możesz zapoznać się z listą instrukcji dla różnych dystrybucji tego systemu operacyjnego.

Dla każdej wersji Linuksa masz możliwość pobrania opcji "i386" lub "amd64", odpowiednio wersji 32-bitowej i 64-bitowej.

Jak zainstalować VirtualBox? Ten proces jest podobny do instalacji jakiegokolwiek innego programu na twojej platformie, więc nie powinieneś mieć żadnych problemów. Jeśli napotykasz pewne trudności, zawsze możesz przeczytać instrukcję instalacji na stronie internetowej serwisu.

Virtualbox, jak korzystać

Korzystanie z VirtualBox

Jak korzystać z VirtualBox? Gdy uruchomisz aplikację po raz pierwszy, zostaniesz przywitany przez VirtualBox Manager. Tutaj możesz tworzyć maszyny wirtualne, włączać je lub wyłączać i konfigurować dostęp do dostępnego dla nich sprzętu wirtualnego, a także konfigurować ustawienia sieciowe.

Utwórz maszynę wirtualną

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

Pierwszym krokiem do stworzenia dowolnej wirtualnej maszyny jest kliknięcie przycisku "Utwórz" w lewym górnym rogu okna VirtualBox Manager - jest to duża niebieska gwiazda, której bardzo trudno przegapić.

Spowoduje to uruchomienie "Kreatora nowej maszyny wirtualnej", który poprowadzi nas przez kroki wymagane do uruchomienia.

Wprowadź nazwę komputera wirtualnego. To nazwisko zależy wyłącznie od Ciebie, ale są pewne niuanse.

VirtualBox spróbuje dowiedzieć się, który system operacyjny będzie uruchamiany na maszynie wirtualnej na podstawie wprowadzonej nazwy. Jeśli ta nazwa jest określana jako "XP", zakłada się, że zainstalujesz system Windows XP i odpowiednio go skonfigurujesz. Jednak możesz wymyślić losową nazwę. Wtedy będziesz mógł ręcznie wybrać typ systemu operacyjnego z rozwijanych list poniżej. Po wykonaniu tej czynności kliknij przycisk Kontynuuj, aby przejść do następnego kroku. Ten przykład obejmuje Windows for VirtualBox. Poniżej znajduje się przewodnik instalacji tego systemu operacyjnego jako gościa i jego późniejszej konfiguracji połączenie sieciowe.

jak zainstalować Virtualbox

Wybór pamięci

Aby zainstalować system gościa po uruchomieniu VirtualBox, zostaniesz poproszony o wybranie ilości pamięci RAM, którą chcesz umieścić na maszynie wirtualnej. Im więcej wolisz, tym lepiej aplikacja będzie działać, ale pamiętaj, że pamięć przydzielona dla komputera wirtualnego nie może być używana przez system operacyjny (to znaczy komputer, na którym jest zainstalowany VirtualBox).

Ile pamięci RAM trzeba przeznaczyć na maszynę wirtualną? To zależy od wielu czynników. Jeśli planujesz korzystać tylko z maszyny wirtualnej podczas pracy, możesz pozwolić sobie na zapewnienie jej większej ilości pamięci RAM, ponieważ nie będziesz wymagać wielozadaniowości systemu hosta. Jeśli, z drugiej strony, używasz go w tym samym czasie, gdy wykonujesz wiele innych funkcji w systemie hosta, powinieneś 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, podaj 2 GB maszyny wirtualnej, pozostawiając hosta z resztą woluminu. Jeśli wybierzesz tę wartość z dużym błędem, napotkasz fakt, że VirtualBox się nie uruchamia.

Miejsce do przechowywania

Następnym krokiem jest utworzenie "wirtualnego dysku twardego" (VHD). Spowoduje to utworzenie pliku na dysku twardym, który może być użyty przez VirtualBox do działania jako oddzielny dysk twardy. Pozwala to zainstalować system operacyjny bez obawy o to, jakie mogą być twoje istniejące dane.

Upewnij się, że wybrano opcję Rozruch dysku twardego i Utwórz nowy dysk twardy, a następnie kliknij przycisk Kontynuuj. Spowoduje to uruchomienie Kreatora tworzenia nowego dysku wirtualnego. Kliknij Dalej, aby ukończyć działanie.

Oracle Virtualbox

Zostaniesz zapytany, czy chcesz utworzyć "dynamicznie rozszerzający się" dysk o stałym rozmiarze. Każdy ma swoje zalety. Wspaniałą cechą dysku dynamicznego jest to, że zajmuje dokładnie tyle danych, ile zawiera. Jest również tworzony znacznie szybciej niż stały o dowolnym znaczącym rozmiarze.

Jednak musisz mieć na to oko, ponieważ jego elastyczność może być również jego negatywną cechą. Tworzysz więc dysk dynamiczny i przypisujesz go 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 hosta. Dlatego możesz wziąć to miejsce z innymi danymi i nie zauważyć.

Faktem jest, że jeśli uruchomisz maszynę wirtualną i spróbujesz dodać więcej danych do dysku dynamicznego, będziesz miał problemy - dysk wirtualny mówi, że nadal ma 30 GB, ale w rzeczywistości może już nie być.

Jest to również zaletą dysku o stałym rozmiarze. Oczywiście, jest to niewygodne, gdy próbujesz dowiedzieć się, ile miejsca potrzebujesz, ale nie musisz się już martwić.

Ten przykład pokazuje dyski dynamiczne, ale dyski stałe działają równie dobrze. Upewnij się, że wybrana jest opcja Dynamicznie rozwijana pamięć, a następnie kliknij Dalej. Następnie zostaniesz poproszony o wybranie nazwy, lokalizacji i rozmiaru nowego VHD. W przypadku większości aplikacji nie trzeba zmieniać nazwy ani lokalizacji, ale można to zrobić, klikając ikonę folderu obok pola tekstowego.

okna wirtualnej skrzynki

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

Na tym etapie wystarczy tylko sprawdzić wszystko i upewnić się, że wszystkie ustawienia są ustawione zgodnie z oczekiwaniami. Następnie wystarczy kliknąć przycisk Zakończ, a maszyna wirtualna zostanie utworzona, aby można było zainstalować system Windows.

Ładowanie systemu-gościa w VirtualBox

Jak dalej korzystać z usługi? Teraz czas na uruchomienie maszyny wirtualnej po raz pierwszy. Upewnij się, że nowo utworzony wirtualny PC jest zaznaczony w oknie VirtualBox Manager, a następnie kliknij przycisk Start u góry okna. Po uruchomieniu usługi pojawi się okno Kreatora pierwszego uruchomienia, które pomoże ci przygotować się do instalacji systemu Windows XP. Kliknij "Kontynuuj". Następnie pojawi się pytanie, czy chcesz użyć nośnika instalacyjnego jako dysku CD lub obrazu na dysku twardym (zazwyczaj w formie pliku .iso). Po wybraniu opcji kliknij Kontynuuj, a następnie Zakończ.

Jeśli nie można otworzyć maszyny wirtualnej VirtualBox po powyższych ustawieniach, prawdopodobnie nie przydzielono poprawnie pamięci RAM lub HDD. Jeśli ponowne uruchomienie nie rozwiąże problemu, powtórz poprzednie kroki ponownie.

Ponieważ nic nie jest zainstalowane na wirtualnym dysku twardym, Instalator systemu Windows uruchomi się automatycznie. Załadowanie wszystkich niezbędnych plików systemu operacyjnego zajmie trochę czasu, ale na końcu pojawi się ekran z listą istniejących partycji i nieprzydzielonego miejsca na komputerze.

Następnie musisz skonfigurować XP, więc naciśnij Enter. Pojawi się pytanie, w jaki sposób chcesz sformatować dysk. Musisz wybrać opcję "Formatuj partycję przy użyciu systemu plików NTFS (Quick)". Upewnij się, że wybrałeś opcję "Szybka" lub będziesz musiał czekać bardzo długo!

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

Gdy komputer uruchomi się ponownie, spróbuje włączyć się z dysku CD za pomocą okna "Naciśnij dowolny klawisz, aby uruchomić system z CD ...". Zignoruj ​​to! Jeśli to zrobisz, powtórzysz poprzedni krok ponownie bez powodu.

Możesz zapobiec temu problemowi systemu, klikając prawym przyciskiem myszy ikonę CD na dole okna maszyny wirtualnej i klikając "Usuń dysk z dysku wirtualnego". Po zamknięciu tego okna zobaczysz znany ekran startowy systemu Windows XP, zanim przejdzie on do drugiego etapu instalacji.

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

Po wybraniu wszystkiego ponownie kliknij przycisk Dalej. Następnie musisz wprowadzić nazwę komputera i hasło administratora. Lepiej jest wybrać nazwę, która ma jakieś znaczenie, zamiast losowego ciągu znaków tworzonego automatycznie. Jak skomplikowane jest 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 potrzebujesz zmieniać. Po ponownym kliknięciu tego przycisku okno zniknie na chwilę, system Windows zastosuje wszystkie ustawienia i będzie kontynuował instalację. Teraz możesz korzystać z dodatków dla gości w VirtualBox.

Po minucie lub dwóch pojawi się kolejne okno, tym razem dla ustawień sieci. Wygodnie jest wybrać pierwszą opcję (sieć, która nie ma domeny). Aby to zrobić, musisz wprowadzić nazwę grupy roboczej - domyślnie jest to Rift i wszystkie domyślne wartości. Jednak może być konieczne wybranie opcji "Wsparcie Direct3D", gdy zostaniesz poproszony o zidentyfikowanie komponentów.

Jak pracować z siecią?

Sieć w VirtualBox jest niezwykle wydajna, ale jej konfiguracja może być nieco skomplikowana. Aby to zrozumieć, należy rozważyć różne sposoby konfigurowania sieci VirtualBox z kilkoma wskaźnikami, do których konfiguracji i kiedy używać.

Oracle VM VirtualBox 5.1 pozwala na konfigurację do 8 wirtualnych kart sieciowych (kontrolerów sieciowych) dla każdego wirtualnego urządzenia gościa (chociaż tylko 4 w GUI).

czym jest virtualbox

Główne tryby:

  • Translacja adresów sieciowych (NAT).
  • Sieci mostowe.
  • Sieć wewnętrzna.
  • Sieć tylko do hostingu.
  • NAT z przekierowaniem portów.

Oracle VirtualBox oferuje je jako oparte na gościnnym systemie operacyjnym określonym podczas tworzenia maszyny wirtualnej i rzadko trzeba je modyfikować. Ale wybór trybu sieciowego zależy od sposobu korzystania z urządzenia (klienta lub serwera) i od tego, czy chcesz, aby inne komputery w sieci je widziały. Tak więc powinieneś spojrzeć na każdy tryb konfiguracji sieci VirtualBox w nieco bardziej szczegółowy sposób.

Translacja adresów sieciowych (NAT)

Jest to tryb domyślny dla nowych maszyn wirtualnych, który działa dobrze w większości sytuacji, w których system-gość jest typem "klienta" (tzn. Większość połączeń sieciowych jest wychodzących). Oto jak to działa.

Po uruchomieniu systemu-gościa zazwyczaj korzysta on z DHCP, aby uzyskać adres IP. Oracle VirtualBox wyśle ​​to żądanie DHCP i powiadomi system operacyjny o przydzielonym adresie IP i adresie bramy dla routingu połączeń wychodzących. W tym trybie każda maszyna wirtualna ma przypisany ten sam adres IP (10.0.2.15), ponieważ każdy z nich uważa, że ​​znajduje się w swojej własnej odizolowanej sieci. A kiedy wysyłają swój ruch przez bramę (10.0.2.2), VirtualBox przepisuje pakiety tak, aby wyglądały tak, jakby pochodziły od hosta, a nie od "gościa" (działającego wewnątrz hosta).

Oznacza to, że system-gość będzie działał, nawet jeśli host przesunie się z sieci do sieci (na przykład laptop przemieszczający się między lokalizacjami), z połączenia bezprzewodowego do przewodowego.

Jak jednak inny komputer nawiązuje z nim połączenie? Na przykład potrzebujesz połączenia z serwerem WWW działającym na komputerze-gościu. Nie jest to możliwe (zwykle) przy użyciu trybu NAT, ponieważ nie ma trasy do systemu-gościa. Dlatego do uruchamiania serwerów maszyn wirtualnych potrzebny jest inny tryb sieci i inne ustawienie sieci VirtualBox.

Połączenie NAT (charakterystyka sieci):

  • Guest OS są w swojej prywatnej sieci.
  • VirtualBox działa jako serwer DHCP.
  • Mechanizm NAT VirtualBox tłumaczy adresy.
  • Serwery docelowe wyświetlają ruch pochodzący z hosta VirtualBox.
  • Konfiguracja nie jest wymagana dla systemu hosta lub gościa.
  • Działa wspaniale, gdy "goście" są klientami, ale nie serwerami.

Sieci mostowe

Bridged Networking jest używany w przypadkach, gdy chcesz, aby twoja maszyna wirtualna była pełnym elementem sieci, tj. Równa urządzeniu hosta. W tym trybie wirtualna karta sieciowa jest "podłączona" do fizycznej na twoim hoście.

Wynika to z faktu, że każda maszyna wirtualna ma dostęp do fizycznej sieci w taki sam sposób jak twój host. Może uzyskać dostęp do dowolnej usługi w sieci - zewnętrznych usług DHCP, usług wyszukiwania nazw i informacji o routingu, i tak dalej.

Wadą tego trybu jest to, że jeśli uruchamiasz wiele maszyn wirtualnych, możesz szybko wyczerpać adresy IP lub administrator sieci zostanie zasypany żądaniami dla nich. Po drugie, jeśli twój host ma wiele fizycznych kart sieciowych (na przykład bezprzewodowych i przewodowych), musisz zmienić konfigurację mostu, jeśli ponownie połączy się z siecią.

Co zrobić, jeśli chcesz uruchomić serwery na maszynie wirtualnej, ale nie chcesz angażować administratora sieci? Być może jeden z dwóch poniższych trybów jest odpowiedni dla ciebie lub potrzebujesz kombinacji dodatkowych parametrów, na przykład NAT vNIC + 1 host-only vNIC.

uruchom Virtualbox

Funkcje sieci Bridge:

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

Sieć wewnętrzna

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 będzie dostępny tylko dla urządzenia w tej sieci wirtualnej.

Sieć wewnętrzna jest w pełni izolowanym systemem. Jest dobrze dostosowany do testowania. Używając maszyny wirtualnej, możesz tworzyć złożone sieci wewnętrzne, które udostępniają własne usługi (na przykład Active Directory, DHCP itp.). Należy pamiętać, że nawet host nie jest jego elementem.

Ten tryb umożliwia działanie maszyny wirtualnej, nawet jeśli host nie jest podłączony do sieci (na przykład w płaszczyźnie). Jednak w przypadku tego typu połączenia i konfiguracji sieci, VirtualBox nie zapewnia tak "wygodnych" usług jak DHCP, więc twoje urządzenie musi być statycznie skonfigurowane lub świadczyć usługę DHCP / Name.

Dozwolone jest instalowanie wielu sieci wewnętrznych. Można skonfigurować maszyny wirtualne, aby umożliwić wielu kartom sieciowym korzystanie z wewnętrznych i innych trybów sieci, a tym samym zapewnić trasy, jeśli to konieczne. Ale to wszystko wygląda na trudne i niedostępne dla nie-eksperta.

Co jeśli chcesz, aby sieć wewnętrzna hostowała host z VirtualBox, zapewniając systemowi gościnnemu obsługę adresów IP? Aby to zrobić, może być konieczne skonfigurowanie sieci tylko dla hosta.

Charakterystyka sieci wewnętrznej:

  • system operacyjny gościa może zobaczyć innych "gości" w tej samej sieci wewnętrznej;
  • host nie może zobaczyć 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;
  • dobre dla sieci wielu użytkowników.

Sieć tylko do hostingu

Działa prawie tak samo jak połączenie sieciowe, w którym określa się, w której sieci znajduje się serwer gościa. Wszystkie maszyny wirtualne w tej sieci będą się nawzajem widzieć 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, zaloguj się do VirtualBox Manager i wybierz ustawienia domyślne.

Funkcje sieciowe:

  • VirtualBox tworzy prywatny intranet dla systemu-gościa, a host widzi nowe oprogramowanie NIC.
  • VirtualBox zapewnia serwer DHCP.
  • System gościa nie może przejść do sieci zewnętrznej.

NAT z przekierowaniem portów

Teraz możesz sobie wyobrazić, że przestudiowałeś wystarczającą liczbę trybów, aby poradzić sobie z każdym przypadkiem, ale są wyjątki. Co jeśli środowisko programistyczne jest na przykład na laptopie i masz jedną lub więcej maszyn wirtualnych, które wymagają połączenia z innymi komputerami? I ciągle jesteś zmuszony korzystać z różnych sieci klientów.

W tym scenariuszu NAT nie będzie działał, ponieważ zewnętrzne maszyny muszą być zmostkowane. To może być dobra opcja, ale możesz potrzebować adresów IP. Ponadto oprogramowanie nie zawsze jest w stanie obsłużyć zmieniające się sieci.

Jeśli korzystasz z sieci wewnętrznej, być moż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 podłącz zewnętrzne komputery do "hosta". Numer portu i połączenia zostaną przekierowane przez VirtualBox do systemu operacyjnego gościa.

Na przykład, jeśli twoja maszyna wirtualna uruchamia serwer WWW na porcie 80, możesz skonfigurować powyższe reguły. Zapewnia to przenośny system demonstracyjny, który nie musi być rekonfigurowany za każdym razem, gdy twój laptop łączy się z inną siecią LAN / siecią.

W końcu VirtualBox ma bardzo potężny zestaw parametrów, który pozwala dostosować prawie każdą konfigurację, której potrzebujesz. Aby znaleźć odpowiednią opcję, sprawdź podręcznik VirtualBox na oficjalnej stronie internetowej.