Debian 7 „Wheezy” i wersja ostateczna QEMU-KVM (II)

Cześć przyjaciele!. Kontynuujemy Wprowadzenie do korzystania z QEMU-KVM w Debian Wheezy do tworzenia maszyn wirtualnych. Aby ułatwić komunikację, od teraz zadzwonimy „Gospodarz„O Host na maszynie obsługującej wszystkie maszyny wirtualne i”Gość„Lub Gość na dowolnej maszynie wirtualnej.

Dziś zobaczymy, jak możemy mieć Hosta i Gości z adresami IP z tej samej sieci oraz jak zarządzać zdalnymi Hostami i gośćmi.

I bez zbędnych ceregieli przejdźmy do rzeczy!

Jak mieć gospodarza i gości z adresami IP naszej sieci LAN?

W poprzednim artykule podczas instalowania niezbędnych pakietów zalecamy most-utils y Śni. Pierwsza pozwoli nam wykonać Bridge, a druga poprawnie odzwierciedli to w interfejsie Virtual Machine Manager.

Ze względów praktycznych i aby móc przypisać adresy IP z naszej sieci do Gości, pierwszą rzeczą, którą musimy stworzyć, jest plik Most sieciowy lub „Bridge” z kartami sieciowymi hosta. Można to osiągnąć na wiele sposobów zgodnie z załączoną dokumentacją znajdującą się pod adresem / usr / shar / doc / bridge-utils, lub ten znaleziony w Internecie. Zrobimy to edytując plik konfiguracyjny / etc / network / interfaces, ale nie przed zatrzymaniem działania interfejsu eth0 (i inni)). Nie testowaliśmy tego z Menedżer sieci zarządzanie połączeniami sieciowymi. Nie używamy Menedżera sieci na naszym pulpicie. W porządku?.

  • Zatrzymujemy interfejs eth0 (i inne):
jeśli nie działa eth0
  • Edytujemy plik / etc / network / interfaces z naszym ulubionym edytorem i zostawiamy go z następującą treścią zgodnie z zaleceniami w wiki.debian.org:
# Ten plik opisuje interfejsy sieciowe dostępne w twoim systemie # i jak je aktywować. Aby uzyskać więcej informacji, zobacz interfaces (5). # Interfejs sieciowy pętli zwrotnej auto lo iface lo inet loopback # Skonfiguruj interfejsy ręcznie, unikając konfliktów np. Z menedżerem sieci iface eth0 inet manual # iface eth1 inet manual # iface eth1 inet manual auto br0 iface br0 inet adres statyczny 10.10.10.1 sieć 10.10.10.0 maska ​​sieci 255.255.255.0 broadcast 10.10.10.255 gateway 10.10.10.10 bridge_ports all # bridge_ports eth0 bridge_stp off # disable Spanning Tree Protocol bridge_waitport 0 # brak opóźnienia przed udostępnieniem portu bridge_fd 0 # brak opóźnienia przekazywania

Podnosimy interfejs br0

ifup bro Oczekiwanie maksymalnie 0 sekund # bez opóźnienia, zanim port stanie się dostępny. Oczekiwanie na przygotowanie br0 (MAXWAIT to 2 sekundy).

W pliku / etc / network / interfacesmusimy wziąć pod uwagę:

  • Zmień adresy IP i podsieć dla adresów w naszej sieci LAN.
  • Przypisać do br0 ten sam adres IP, co eth0 Fizyczne (adres IP naszej maszyny).
  • Wiersz, który mówi „bridge_stp wyłączony", Odnosi się do STP (z angielskiego Spanoramowanie Tree Protocol), który jest protokołem sieciowym warstwy 2 platformy Model OSI (Warstwa łącza danych). Jego funkcją jest zarządzanie obecnością pętli w topologiach sieci ze względu na istnienie redundantnych łączy (niezbędnych w wielu przypadkach do zagwarantowania dostępności połączeń). [tomado z Wikipedii, W porządku?]
  • Przy takiej konfiguracji za każdym razem, gdy uruchomimy Hosta, interfejs zostanie automatycznie podniesiony. br0.

Ci z nas, którzy ćwiczą zgodnie z poprzednim artykułem, sprawdzimy od teraz, czy Kreator do tworzenia maszyn wirtualnych domyślnie wybierze urządzenie źródłowe ”Urządzenie zespołowe eth0 (mostek „br0”)„Jako interfejs sieci wirtualnej każdego gościa (maszyny wirtualnej), którą tworzymy. Jednak możemy mieć maszyny podłączone do br0 lub NAT.

virt-manager-11

W ten prosty sposób możemy przypisać adresy IP naszej sieci LAN do naszych maszyn wirtualnych. Jasne, o ile są to adresy, które nie są używane. Jeśli testujemy - lub używamy - systemu operacyjnego ze środowiskiem desktopowym, aw naszej sieci LAN mamy serwer DHCP, możemy skonfigurować kartę sieciową gościa tak, aby była skonfigurowana za pomocą DHCP. Podobnie możemy skonfigurować most br0 tak, aby pozyskiwał adres IP z serwera DHCP, chociaż nie jest to najbardziej zalecane.

Jak zarządzać zdalnymi hostami za pomocą połączeń programu Virtual Machine Manager

To, co wyjaśnimy, dotyczy Pulpitu, który wyznaczyliśmy do zarządzania hostami wsparcia dla gości. Oczywiście zdalnymi hostami mogą być inne komputery stacjonarne, o ile ich sprzęt ma rozszerzenia wirtualizacji.

Jedyny pakiet, który musimy zainstalować na naszym pulpicie, to ssh-zapytajlub dla tych, z których korzystamy GNOME el ssh-askpass-gnome. Nie zapomnijmy o zainstalowaniu pakietu openssh-server na zdalnym hoście, aby mieć do niego dostęp Cii.

Aby dodać połączenie do zdalnego hosta za pośrednictwem programu Virtual Machine Manager, wykonamy następujące czynności:

virt-manager-15

virt-manager-16

virt-manager-14

virt-manager-13

virt-manager-12

Obrazy są oczywiste. Zalecamy przejrzenie WSZYSTKICH opcji oferowanych przez Menedżer maszyn wirtualnych oraz PRZETESTUJ cechy i parametry, które możemy przekazać do utworzonych za jego pośrednictwem maszyn wirtualnych.

Ćwiczenie się skończyło. Do następnej przygody!


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Eliotime3000 powiedział

    Gratulujemy pracy wykonanej z QVM. Teraz kończę samouczek dotyczący instalacji i / lub konfiguracji ZPanelX, ponieważ w końcu udało mi się go zainstalować dzięki wkładowi, który Petercheco przekazał na temat zależności ZPanel.

    W każdym razie, gdy tylko skończę ściągać DVD Debian Wheezy (przepraszam, jeśli mój internet jest wolny), spróbuję.

    1.    phico powiedział

      Dziękuję ElioTime !!!

      1.    Eliotime3000 powiedział

        Nie ma za co, kolego. Co więcej, mam nadzieję, że opublikują mój post o ZPanelX i przynajmniej opublikują zrzuty ekranu, jak poszło.

    2.    peterczech powiedział

      Cieszę się, że pomogłem Ci przyjacielu 😀

      1.    Eliotime3000 powiedział

        Dzięki za radę, petercheco. Ponadto przy instalacji zpanela zalecam użycie wewnętrznego ip zamiast zewnętrznego czy publicznego (prawdę mówiąc popełniłem poważny błąd używając publicznego lub zewnętrznego laip i niestety nie mogłem wejść do panelu i musiałem to zrobić od nowa.

  2.   phico powiedział

    Przepraszam !!! Właśnie zdałem sobie sprawę, że kolejność obrazów jest odwrotna. Innymi słowy, muszą je czytać od dołu do góry. 🙂

    1.    Eliotime3000 powiedział

      Błąd humanitarny est.

  3.   Julio Cesar powiedział

    Bardzo dobry tuto, mój partnerze, kontynuuj dobry wkład 🙂

    1.    Federico A. Valdes Toujague powiedział

      Dziękuję, przyjacielu!!!.

  4.   pandev92 powiedział

    Testuję nową operę, na razie trochę wolno ...

    1.    pandev92 powiedział

      Nawet nie stawia opery ... co za porażka

    2.    pełen życia powiedział

      Człowieku ... zrób testy w innym wątku ... daj spokój, nie bądź złośliwy. 😛

  5.   Federico A. Valdes Toujague powiedział

    Dzięki Elav. Wydaje mi się, że muszą rozmawiać gdzie indziej. 🙂

  6.   st0rtmt4il powiedział

    Compa Deluxe: D!

    Bardzo dziękuję za samouczek!

    Pozdrowienia!

    1.    Federico A. Valdes Toujague powiedział

      Nie ma za co. Dzięki za komentarz.

  7.   ed powiedział

    Pozdrawiam i gratuluję samouczka, badam jak zwirtualizować firewall (clearos, monowall, pfsense ...) moje pytanie brzmi jak jedną z kart sieciowych można aktywować tylko dla maszyny wirtualnej, czyli że maszyna wirtualna to kto może go zobaczyć i nim zarządzać, ale system hosta nie.

    1.    Federico Antonio Valdes Toujague powiedział

      @eduviz. Pozdrawiam przede wszystkim. Możliwe rozwiązanie byłoby następujące, chociaż muszę powiedzieć, że nie próbowałem tego. W porządku?.

      Załóżmy, że masz na hoście obsługującym zaporę wirtualną co najmniej dwa interfejsy sieciowe: eth0 i eth1. Załóżmy, że na tym samym hoście masz więcej maszyn wirtualnych podłączonych do mostka br0, który jest zadeklarowany w następujący sposób:

      iface br0 inet statyczne
      adres 10.10.10.1
      sieć 10.10.10.0
      255.255.255.0 netmask
      emituj 10.10.10.255
      most_porty eth0
      bridge_stp off # wyłącza protokół drzewa opinającego
      bridge_waitport 0 # brak opóźnienia przed udostępnieniem portu
      bridge_fd 0 # brak opóźnienia przekazywania

      Zauważ, że tylko interfejs eth0 jest zmostkowany. Interfejs eth1, który nie jest używany przez hosta, jest dokładnie tym, który musisz dodać do swojej wirtualnej zapory i odpowiednio ją skonfigurować, aby łączył się z internetową siecią WAN za pośrednictwem podanych przez niego adresów IP. Oczywiście zapora musi mieć również inny interfejs sieciowy, aby łączyć się z siecią LAN i służyć jako brama lub brama dla pozostałych komputerów, którym zezwolisz na wyjście przez zaporę. Ten interfejs zostanie utworzony, gdy wybierzesz br0 jako interfejs dla maszyny wirtualnej.

      Mówię ci również, że gdy przekażesz eth1 hosta do wirtualnej zapory, host nie będzie mógł z niego korzystać, chyba że dokonasz zaawansowanych konfiguracji na tej karcie sieciowej.

      Spróbuj i powiedz mi.

  8.   Federico powiedział

    Jak mogę zarządzać dwiema kartami sieciowymi Ethernet w QEMU? jeden dla mojego hosta i jeden dla qemu. Robię to, ponieważ mam dwa punkty dostępowe z niezależnymi połączeniami. A moim pomysłem jest użycie kilku pobrań z torrentem (maszyna wirtualna w qemu), a drugiego do codziennego użytku w moim archlinux) (host)

    1.    Federico powiedział

      możesz utworzyć most z kartą, którą chcesz połączyć ze swoim torrentem. Na przykład, jeśli chcesz do tego celu eth1, deklarujesz z nim most. następnie podłączasz wirtualną kartę sieciową swojej maszyny torrentowej do tego mostu.

  9.   Renzo powiedział

    Witam, gdy dodasz sieć, w której możesz to usunąć, aby nie pojawiło się później

    1.    Federico Antonio Valdes Toujague powiedział

      W tym samym miejscu, w którym go stworzyłeś. Administrator maszyny wirtualnej lub menedżer wirtualny. Menu Edytuj - Szczegóły połączenia - Sieci wirtualne. Na tej stronie możesz dodawać lub usuwać sieci wirtualne.

  10.   Jathan powiedział

    Greetings community i Fico, dzięki za dwa artykuły, są bardzo przydatne i proste. Mam QEMU-KVM zainstalowany na maszynie i686 z Debian Jessie 8.3 i wszystko idzie świetnie. Chciałbym, aby przy stałym adresie IP, który przypisałem do hosta (którym jest komputer z Debian Jessie 8.3), można było uzyskać dostęp do jednego z moich gości, który jest maszyną wirtualną również z Debian Jessie 8.3, którego będę używać jako sieci i serwer bazy danych danych, tak że w ramach sieci lokalnej mojej pracy niektórzy koledzy mogą łączyć się z tymi bazami danych za pośrednictwem mojego stałego adresu IP, tak jakby były zainstalowane na komputerze hosta. Zdefiniowałem konfigurację interfejsu mostkowego dla mojego komputera-hosta, jak wyjaśniłeś w tym artykule, wszystko było w porządku iw ramach virt-managera zmieniłem sieć nat na br0 w opcjach połączenia maszyny wirtualnej, o której wspominam, ale teraz ja nie może uzyskać dostępu ani przez SSH, ani przez żadną z usług internetowych do tego gościa ze stałym adresem IP, który przypisałem z domyślnej sieci lokalnej 192.168.122.0/24 QEMU-KVM, gdy był w nat. Czy ktoś może mi pomóc, aby mi powiedzieć, w jaki sposób mogę używać stałego adresu IP mojego hosta do łączenia się z tym gościem lokalnie i za pośrednictwem innych komputerów moich kolegów?