Menu
Jest wolny
rejestracja
Dom  /  Internet/ Maszyny wirtualne w sieciach wirtualnych. Stacja robocza Wmware konfigurująca sieć w maszynach wirtualnych

Maszyny wirtualne w sieciach wirtualnych. Stacja robocza Wmware konfigurująca sieć w maszynach wirtualnych

Obejrzano: 242300

4

Konfigurowanie części hosta VirtualBox:
W tym przypadku systemem operacyjnym jest Windows 7, a gościem jest Windows Server 2008 R2. 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 ustawiamy adres IPv4 i maskę podsieci IPv4:

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

Adres serwera musi należeć do zakresu rzeczywistych adapterów, maska ​​podsieci IPv4 musi być zgodna z maską używaną przez rzeczywisty adapter, a górna i dolna granica adresu muszą obejmować wszystkie adresy używane w systemie.

W kolumnie „Typ połączenia” w rozwijanym menu należy wybrać żądane 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 ​​jest karta sieciowa, ale nie jest ona 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 rozłączenie, co może być przydatne do informowania systemu gościa o braku połączenia sieciowego, ale o możliwości jego skonfigurowania.

Translacja adresów sieciowych (NAT)

NAT to najprostszy sposób zapewnienia systemowi gościa dostępu do Internetu, w tym trybie odbywa się po prostu przekazywanie (transakcje) pakietów

Jeśli chcesz przeglądać Internet, pobierać pliki i korzystać z poczty e-mail w systemie gościa, 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 symulowanie sieci i uruchamianie serwerów w systemie gościa. Po włączeniu VirtualBox łączy się z jedną z zainstalowanych kart sieciowych i bezpośrednio współpracuje z pakietami sieciowymi bez użycia 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 wielu maszyn wirtualnych bez korzystania z fizycznego interfejsu sieciowego hosta. Wirtualny interfejs sieciowy (np. interfejs 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ć zawarty w VirtualBox lub dostarczony z pakietem rozszerzeń.

Obecnie dostępne są dwa podtypy:

Tunel UDP

Może służyć do prostego i przejrzystego bezpośredniego łączenia maszyn wirtualnych działających na różnych hostach za pośrednictwem istniejącej infrastruktury sieciowej.
Sieć VDE (Virtual Distributed Ethernet)

Umożliwia korzystanie z przełącznika Virtual Distributed Ethernet na hoście Linux lub FreeBSD. W tej chwili, aby z niego skorzystać, musisz zbudować VirtualBox z kodów źródłowych, ponieważ nie jest zawarty w dystrybucji Oracle.

Ponieważ do prawidłowego działania systemu Windows Server wymagany jest statyczny adres IP, możemy wybrać między „mostem sieciowym” a „kartą hosta wirtualnego”.
Rozważ „mostek sieciowy”:

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

Wybieramy: Protokół internetowy w wersji 4 (ТСР / IPv4) i klikamy właściwości:

Tutaj ustawiamy adres IP, maskę i bramę.
Ponieważ mój prawdziwy adapter ma adres IP przypisany do 192.168.137.1, przypisuję ten adres przez bramę i przypisuję adres IP do 192.168.137.2.
Dalej OK, zamknij.
Aby upewnić się, że połączenie internetowe jest naprawdę aktywne, ponownie otwórz okno wiersza polecenia i uruchom polecenie ping dla hosta

Właściwe połączenie sieciowe w maszynie wirtualnej VirtualBox umożliwia powiązanie systemu operacyjnego hosta z systemem operacyjnym gościa w celu uzyskania najlepszej interakcji między tymi ostatnimi.

W tym artykule skonfigurujemy sieć na maszynie wirtualnej Windows 7.

Konfiguracja VirtualBox zaczyna się od ustawienia opcji globalnych.

Przejdźmy do menu "Plik - Ustawienia".

Następnie otwórz kartę "Sieć" oraz „Hostujące sieci wirtualne”... Tutaj wybieramy adapter i klikamy przycisk ustawień.

Najpierw ustalamy wartości IPv4 adres i odpowiadająca mu maska ​​sieci (patrz zrzut ekranu powyżej).

Następnie przejdź do następnej zakładki i aktywuj DHCP serwer (niezależnie od tego, czy masz przydzielony statyczny czy dynamiczny adres IP).

Adres serwera musi być ustawiony tak, aby odpowiadał adresom adapterów fizycznych. Wartości „Boundaries” muszą obejmować wszystkie adresy używane w systemie operacyjnym.

Teraz o ustawieniach maszyny wirtualnej. Iść do „Ustawienia”, rozdział "Sieć".

Ustaw odpowiednią opcję jako typ połączenia. Rozważmy te opcje bardziej szczegółowo.

1. Jeśli adapter "Nie połączony", VB poinformuje użytkownika, że ​​jest dostępny, ale nie ma połączenia (można to porównać do przypadku, gdy kabel Ethernet nie jest podłączony do portu). Wybranie tej opcji może symulować brak połączenia kablowego z wirtualną kartą sieciową. W ten sposób można poinformować system operacyjny gościa, że ​​nie ma połączenia z Internetem, ale można to skonfigurować.

2. Wybierając tryb „NAT” system operacyjny gościa będzie mógł uzyskać dostęp do Internetu; w tym trybie pakiety są przekazywane. Jeśli chcesz otwierać strony internetowe z systemu gościa, czytać pocztę i pobierać zawartość, jest to odpowiednia opcja.

3. Parametr „Most sieciowy” pozwala na wykonywanie większej ilości czynności w Internecie. Na przykład obejmuje to modelowanie sieci i aktywnych serwerów w systemie wirtualnym. Po wybraniu tego trybu VB połączy się z jedną z dostępnych kart sieciowych i rozpocznie bezpośrednią pracę z pakietami. Stos sieciowy systemu hosta nie będzie zaangażowany.

4. Tryb "Wewnętrzna sieć" Służy do organizowania sieci wirtualnej, do której można uzyskać dostęp z maszyny wirtualnej. Ta sieć nie ma nic wspólnego z programami działającymi w systemie hosta lub sprzęcie sieciowym.

5. Parametr „Adapter wirtualnego hosta” służy do organizowania sieci z głównego systemu operacyjnego i kilku maszyn wirtualnych bez angażowania rzeczywistego interfejsu sieciowego głównego systemu operacyjnego. Wirtualny interfejs jest zorganizowany w głównym systemie operacyjnym, przez który nawiązywane jest połączenie między nim a maszyną wirtualną.

6. Rzadziej używane "Uniwersalny sterownik"... Tutaj użytkownik otrzymuje możliwość wyboru sterownika zawartego w VB lub w rozszerzeniach.

Wybierz mostek sieciowy i przypisz do niego adapter.

Następnie uruchomimy maszynę wirtualną, otworzymy połączenia sieciowe i przejdziemy do „Właściwości”.





Wybierz protokół internetowy TCP / IPv4... Naciskamy "Nieruchomości".

Teraz musisz zarejestrować parametry adresu IP itp. Jako bramę ustawiamy adres rzeczywistego adaptera, a wartością następującą po adresie bramy może być adres IP.

Następnie potwierdzamy nasz wybór i zamykamy okno.

Konfiguracja mostka sieciowego została zakończona i możesz teraz przejść do trybu online i wchodzić w interakcję z komputerem hosta.

VirtualBox umożliwia maszynom wirtualnym korzystanie z połączeń sieciowych systemu hosta, a także tworzenie sieci wirtualnych dla maszyn wirtualnych.

Korzystając z narzędzi graficznego interfejsu użytkownika, można skonfigurować do 4 kart sieciowych dla każdej z maszyn wirtualnych zarejestrowanych w VirtualBox.

Procedura konfigurowania interfejsów sieciowych jest dobrze opisana w zastrzeżonym podręczniku użytkownika Oracle VM VirtualBox® w języku angielskim.

Dla każdej maszyny wirtualnej można emulować do 4 kart sieciowych. Każda z kart sieciowych może pracować w jednym z 6 trybów:

  • Nie połączony... W tym trybie adapter jest obecny w systemie gościa, ale zachowuje się tak, jakby kabel sieciowy nie był do niego podłączony.
  • NAT... W tym trybie adapter korzysta z ustawień sieciowych systemu głównego podczas interakcji z siecią hosta fizycznego i innymi sieciami zewnętrznymi. Podsystem sieciowy VirtualBox tłumaczy ruch IP ze źródłowym adresem IP maszyny wirtualnej na ruch ze źródłowym adresem karty sieciowej systemu hosta (Translacja adresów sieciowych). Implementacja NAT w VirtualBox ma pewne ograniczenia związane z obsługą ICMP, ruchu rozgłoszeniowego UDP i technologii VPN. Ten tryb jest używany domyślnie.
  • Most sieciowy... W tym trybie karta sieciowa VM łączy się z kartą sieciową systemu hosta i przetwarza pakiety sieciowe bezpośrednio z pominięciem stosu sieciowego systemu hosta (karta systemu hosta współpracuje z kartą VM w trybie pomostu).
  • Wewnętrzna sieć... Karty sieciowe maszyn wirtualnych są łączone w wydzielony segment sieci.
  • Wirtualny adapter hosta... Sieć łącząca system hosta i maszyny wirtualne zawarte w tym segmencie w tym segmencie. W tym trybie VirtualBox tworzy zaprogramowany interfejs sieciowy w systemie hosta i ustawia na nim adres IP.
  • Uniwersalny sterownik... Użytkownik wybiera sterownik karty sieciowej, który może być dołączony do VirtualBox lub załadowany za pomocą pakietu dodatkowego VirtualBox. W chwili obecnej dostępne są 2 sterowniki, które implementują 2 tryby działania karty wirtualnej:
    • Tunel UDP... Tryb łączenia maszyn wirtualnych działających na różnych hostach. Działa na istniejącej infrastrukturze sieciowej.
    • VDE(wirtualny rozproszony Ethernet). Ten tryb może być używany do łączenia rozproszonych maszyn wirtualnych z przełącznikiem Virtual Ethernet na hostach Linux lub FreeBSD.

Dla każdej z 4 kart sieciowych maszyny wirtualnej można wybrać jeden z 5 sterowników emulujących rzeczywiste karty sieciowe różnych producentów sprzętu lub sterownik Virtio-net, który jest częścią projektu KVM o otwartym kodzie źródłowym. Sterownik Virtio-net pozwala uniknąć złożoności emulacji sprzętu sieciowego i poprawia wydajność sieci. Jądro Linux w wersji 2.6.25 i nowszych może obsługiwać adapter Virtio-net. W przypadku gości Windows 2000, XP i Vista sterownik Virtio-net może być:

Nie tak dawno pisaliśmy o świetnym programie do wirtualizacji – VirtualBox. Ponieważ w tamtym czasie nie zamierzaliśmy nawet podłączać maszyny wirtualnej do Internetu, pominęliś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 prawdziwej sieci komputerowej.

(debugowanie pozycji mosload)

Jako przykład wzięliśmy VirtualBox 2.1.0 ze stabilnie działającą siecią. Nasz VirtualBox jest zainstalowany w systemie operacyjnym Windows Vista, a my zainstalowaliśmy Windows XP SP2 na maszynie wirtualnej utworzonej w VirtualBox.
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ą istotne, więc nie będziemy się nad nimi rozwodzić, ale przejdźmy od razu do sedna.
Przede wszystkim sprawdźmy na naszym prawdziwym komputerze właściwości prawdziwego 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łączenia sieciowego, przez które komputer jest podłączony do Internetu lub sieci lokalnej, i wybierz Właściwości. Na karcie Sieć element Sterownik sieciowy interfejsu hosta VirtualBox musi być włączony. Jeśli pole wyboru nie jest zaznaczone, musisz je umieścić i kliknąć „OK”.

Przejdźmy teraz do zapór ogniowych – musimy zezwolić im na uwolnienie VirtualBox w sieci. We wbudowanej Zaporze systemu Windows (Start - Panel sterowania - Zapora systemu Windows) należy dodać VirtualBox do listy wyjątków. Jeśli na komputerze jest zainstalowany inny firewall, na przykład Agnitum Outpost, włącz go w trybie szkoleniowym, 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 zapytała, zamiast po cichu blokować wszystkie próby połączenia się z Internetem przez VirtualBox.
Na tym zostawiamy w spokoju prawdziwy system operacyjny i zwracamy uwagę na VirtualBox. Musimy dodać kartę sieciową do maszyny wirtualnej i skonfigurować ją: wybierz maszynę wirtualną z listy VirtualBox i 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.
Na liście „Dołączony do:” wybierz „Interfejs hosta”. Oznacza to, że karta sieciowa wirtualnego systemu operacyjnego będzie bezpośrednio współdziałać 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. Dzieje się tak, ponieważ ustawienia sieci wirtualnej są ściśle związane z konfiguracją połączenia internetowego i rzeczywistej sieci komputerowej. W każdym przypadku będziesz musiał poeksperymentować. Ale przede wszystkim, korzystając z opcji wskazanych na zrzucie ekranu, udało nam się uruchomić Internet w VirtualBox.
Nie zapomnij zaznaczyć pola obok „Kabel jest podłączony”, 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.

Uruchamiamy system operacyjny stworzony w VirtualBox (mamy go 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”.
Na liście połączeń sieciowych znajdujemy „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 zależą wyłącznie 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 cyfra 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 „Brama domyślna” wprowadź adres komputera, który dystrybuuje Internet lub bramę dostawcy. W polu „Preferowany serwer DNS” wprowadź adres odpowiedniego serwera. Może być taki sam jak adres bramy lub nie. Jeśli Twoja sieć ma inny (alternatywny, pomocniczy) serwer DNS, wprowadź jego adres w polu poniżej.

Na tym kończy się konfiguracja 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 sieci WWW bezpośrednio z VirtualBox.

Jeśli nie ma odpowiedzi z bramy lub innego komputera w sieci, warto zmienić ustawienia na bardziej odpowiednie dla Twojej sieci. Tutaj wszystko jest w twoich rękach.

Konfiguracja sieci lokalnej między komputerem a maszyną wirtualną Virtualbox jest dość łatwa, wystarczy znać kilka niuansów, które omówię w tym artykule.

Pierwszym krokiem jest skonfigurowanie sieci w Virtualbox. Maszyna wirtualna musi być wyłączona. Przejdź do "Ustawienia -> Sieć", wybierz nieużywany adapter, włącz go i wybierz typ połączenia - "adapter wirtualnego hosta":

W systemie Windows sieć można sprawdzić za pomocą polecenia „ipconfig”:

W systemie Linux z terminala sieć można sprawdzić w następujący sposób:

Ifconfig

W odpowiedzi powinieneś zobaczyć działające interfejsy sieciowe:

Dzięki ip możesz zgadnąć, który interfejs jest odpowiedzialny za organizację sieci lokalnej pomiędzy komputerem a maszyną wirtualną, domyślnie (jeśli sam nie skonfigurowałeś ip w virtualboxie) taki ip powinien wyglądać tak: 192.168.56.* (Zamiast tego z * jest to zwykle 101 lub 102 itd.).

Ten adres IP musi być używany w celu uzyskania dostępu do maszyny wirtualnej.

Domyślnie ip jest wydawane przez serwer dhcp virtualbox. Dla wygody możesz ustawić statyczny adres IP w samej maszynie wirtualnej. Na przykład w systemie Windows odbywa się to poprzez edycję właściwości sieci. W interfejsie linux wszystko jest takie samo, ale jak to zrobić w terminalu, bez powłoki graficznej, pokażemy poniżej na przykładzie dodania nowego interfejsu sieciowego do serwera ubuntu.

W linuxie zdarza się, że lokalny interfejs sieciowy między komputerem a maszyną wirtualną nie jest domyślnie używany i w efekcie nie ma sieci lokalnej. W takim przypadku należy ręcznie uruchomić interfejs LAN między komputerem a maszyną wirtualną. Poniżej opisano proces włączania interfejsu sieciowego na serwerze ubuntu.

Najpierw musimy znaleźć nazwę interfejsu sieciowego, którego potrzebujemy. W terminalu wpisujemy:

W rezultacie otrzymasz listę wszystkich interfejsów sieciowych.

Znajdujemy żądany interfejs, najczęściej jest to ostatni. Być może najprawdopodobniej jest to eth1 (dla serwera ubuntu 14.04) lub enp0s8 (dla serwera ubuntu 16.04), wszystko zależy od liczby kart sieciowych podłączonych do maszyny wirtualnej.

Nano/etc/sieć/interfejsy

Plik / etc / sieć / interfejsy dla serwera ubuntu 14.04:

# Interfejs sieciowy pętli zwrotnej auto lo iface lo inet loopback # Podstawowy interfejs sieciowy auto eth0 iface eth0 inet dhcp

Dodaj linię na końcu pliku (dla adresu IP ustawionego dynamicznie):

Auto eth1 iface eth1 inet dhcp

Dla statycznego adresu IP:

Auto eth1 iface eth1 inet adres statyczny 192.168.56.101 maska ​​sieci 255.255.255.0

Może istnieć inna nazwa interfejsu zamiast eth1, w zależności od konfiguracji.

Następnie musisz ponownie uruchomić maszynę wirtualną i ponownie wpisać polecenie:

Ifconfig

Na liście powinien pojawić się interfejs eth1 lub ten, który określiłeś.

Konfiguracja pliku / etc / network / interfaces dla serwera ubuntu 16.04:

# Interfejs sieciowy loopback auto lo iface lo inet loopback # Podstawowy interfejs sieciowy auto enp0s3 iface enp0s3 inet dhcp

Tutaj interfejs nazywa się enp0s3 zamiast eth0. Zgodnie z danymi uzyskanymi przez polecenie „ip a”, w moim przypadku muszę dodać na końcu pliku:

Auto enp0s8 iface enp0s8 inet dhcp

Po wprowadzeniu zmian musisz również zrestartować maszynę wirtualną lub możesz zrestartować tylko usługę sieciową:

Ponowne uruchomienie sieci usługi Sudo

Na serwerze ubuntu 14.04 nie zawsze restartuje się dla mnie, po prostu nadal działa, z ubuntu 16.04 wszystko jest pod tym względem w porządku, ale dla całkowitej pewności myślę, że lepiej zrestartować maszynę wirtualną.

Po ponownym uruchomieniu komputera i wpisaniu polecenia ifconfig w terminalu, na wynikowej liście interfejsów sieciowych powinien pojawić się interfejs enp0s8.

Co się stanie, jeśli interfejs sieciowy nadal nie działa?

Istnieją dwie główne opcje: albo określiłeś zły interfejs w pliku / etc / network / interfaces - w tym przypadku uważnie przejrzyj listę wszystkich dostępnych interfejsów sieciowych za pomocą polecenia „ip a” i wybierz ten, którego potrzebujesz. Lub wirtualny system operacyjny w ogóle nie widzi karty sieciowej. W takim przypadku najprawdopodobniej system operacyjny nie ma odpowiednich sterowników dla tej karty. Problem ten można rozwiązać zmieniając typ adaptera, na przykład na „sieć parawirtualna (virtio-net)”:

Możesz poeksperymentować z typem adaptera, aby osiągnąć pożądany rezultat.

dostęp ssh do maszyny wirtualnej w virtualbox

Po pomyślnym skonfigurowaniu sieci lokalnej pomiędzy komputerem a maszyną wirtualną możesz połączyć się z nią np. przez ssh. W tym celu wpisujemy w kliencie ssh adres ip, o którym pisałem na początku artykułu i cieszymy się z udanego połączenia)