Nowe posty

Autor Wątek: Sieci w Virtualbox  (Przeczytany 2443 razy)

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 42
    • Zobacz profil
Sieci w Virtualbox
« dnia: 2014-07-25, 14:36:35 »
Witam,

Jestem programistą ale chciałbym poszerzyć wiedzę o administrowanie sieciami a ściśle lupiej poznać Linux'a jako serwer i mam pytanie jako początkujący w tej dziedzinie:

Czy do tego celu wystrczy mi Virtualbox.
Czy np. jak uruchomię 3 wirtualki z linuxem i będę je łączył w sieć, konfigurował itd to rozumiem, że takie samo zachowanie będzie w realu przy użyciu fizycznych sieci.

Czy mogę nauczyć się administracji systemem Linux jak zestawię kilka maszyn virtualnych chodzących na jednej macierzystej maszynie w różnych konfiguracjach wirtualnej sieci?

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3071
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Sieci w Virtualbox
« Odpowiedź #1 dnia: 2014-07-25, 16:09:25 »
Generalnie tak.

W VB masz następujące typy sieci:
* NAT - gospodarz nie widzi sieci gościa, sieć jest zrobiona indywidualnie dla każdego gościa. Przydatne, żeby gość miał "na szybko" dostęp do internetu (np do aktualizacji).
* Mostek/Bridge - każdy gość ma kartę podpiętą pod wskazaną fizyczną kartę gospodarza, tworząc rodzaj wirtualnego switcha. Gospodarz może pingować gości. Adresy gościom przydziela ten sam serwis co gospodarzowi - czyli np router. Jeżeli internet w kompie jest bezpośrednio od operatora (np via modem), to może nie zadziałać, bo operator przydziela tylko 1 IP.
* Sieć wewnętrzna - coś jak NAT, tylko nie ma wyjścia w Internet i goście się wzajemnie widzą.
* Sieć izolowana - coś jak mostek, tylko podpięcie jest do karty wirtualnej a nie fizycznej. Goście się widzą, gospodarz widzi gości. Aby goście mieli wyjście w sieć, musisz sam zorganizować NAT albo routing na gospodarzu.


1. Każdą maszynę podpinasz w trybie Bridge z kartą idącą do routera. Przez tą kartę goście się będą aktualizować i możesz się podłączyć przez SSH. Jeżeli nie potrzebujesz SSH albo nie masz routera, to wybierz NAT.
2. Pozostałe wirtualne karty podpinasz pod odpowiednią do eksperymentów liczbę kart w trybie albo "Host only" albo "Isolated" (Isolated ma tą przewagę, że możesz ją podsłuchiwać np WireSharkiem). Aby eksperyment nie był zakłócany przez łączność przez p. 1, na czas eksperymentu wyłączasz w stopce VM karty podpięte do Bridge'a (wirtualne "wyciągnięcie kabla").

Dodam, że Linuksowy emulator CISCO (dynamips) możesz podpinać pod bridge i karty sieci izolowanej, mając wtedy niesamowite możliwości zabawy serwerowo-routerowej. Tylko trzeba zdobyć poprawny obraz IOS-a...
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline roobal

  • Users
  • Guru
  • *****
  • Wiadomości: 2056
    • Zobacz profil
Sieci w Virtualbox
« Odpowiedź #2 dnia: 2014-07-27, 00:32:39 »
Można pobrać również specjalną dystrybucję przygotowaną do budowania wirtualnych sieci, taki symulator, nazywa się Marionnet.

Wirtualne maszyny możesz łączyć nie tylko w sposób opisany powyżej, możesz je spinać wirtualnymi przełącznikami, np. OpenvSwitch i tworzyć VLANy i bardziej złożone sieci, łącząc VMki na wielu fizycznych hostach.

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 42
    • Zobacz profil
Sieci w Virtualbox
« Odpowiedź #3 dnia: 2014-07-27, 19:41:24 »
Jasne, bardzo dziękuję Wam za szczegółowe odpowiedzi.

Offline roobal

  • Users
  • Guru
  • *****
  • Wiadomości: 2056
    • Zobacz profil
Sieci w Virtualbox
« Odpowiedź #4 dnia: 2014-07-28, 00:02:10 »
My Ci tylko podpowiadamy i naprowadzamy, bo na ten temat powstała dokumentacja i niejeden poradnik, wiec teraz już wiesz czego szukać.