Jak działa routing wirtualny w Hyper-V i VirtualBox – praktyczny przewodnik
Informatyka Sieci komputerowe Windows 10 Windows 11 Windows 12

Jak działa routing wirtualny w Hyper-V i VirtualBox – praktyczny przewodnik

🌐 Jak działa routing wirtualny w Hyper-V i VirtualBox – praktyczny przewodnik

Wirtualizacja to dziś fundament nowoczesnych laboratoriów sieciowych, testowych środowisk IT oraz infrastruktury serwerowej. Jednym z kluczowych elementów działania sieci wirtualnych jest routing, czyli przekazywanie ruchu pomiędzy maszynami wirtualnymi i sieciami zewnętrznymi. W tym artykule wyjaśniamy, jak działa routing wirtualny w Hyper-V i VirtualBox, jakie tryby sieci oferują oba rozwiązania oraz jak je skonfigurować w praktyce.


🧠 Czym jest routing wirtualny?

Routing wirtualny to proces przekazywania pakietów między różnymi sieciami logicznymi w środowisku wirtualnym. W praktyce oznacza to, że maszyny wirtualne (VM) mogą komunikować się:

  • między sobą (wewnętrznie),
  • z hostem (systemem głównym),
  • lub z Internetem – poprzez wirtualny router lub translację adresów NAT.

Każdy hypervisor – zarówno Microsoft Hyper-V, jak i Oracle VirtualBox – implementuje własne mechanizmy wirtualnych przełączników, interfejsów i trasowania ruchu.


🪟 Routing wirtualny w Hyper-V

⚙️ Architektura sieci Hyper-V

Hyper-V wykorzystuje Virtual Switch (vSwitch) – wirtualny przełącznik warstwy drugiej (L2), który zarządza ruchem sieciowym maszyn wirtualnych. W zależności od konfiguracji, vSwitch może działać w trzech trybach:

  1. External (zewnętrzny) – łączy maszyny wirtualne bezpośrednio z fizyczną kartą sieciową hosta.
    👉 Umożliwia dostęp do Internetu i sieci LAN, a routing odbywa się przez bramę sieciową systemu gospodarza lub routera.
  2. Internal (wewnętrzny) – tworzy prywatną sieć między maszynami wirtualnymi i hostem.
    👉 W tym trybie host działa jako router – przekazuje ruch między sieciami wirtualnymi i fizycznymi (jeśli włączymy funkcję routingu IP).
  3. Private (prywatny) – izolowana sieć wyłącznie dla maszyn wirtualnych.
    👉 Nie ma połączenia z hostem ani z Internetem, idealna do symulacji odizolowanych środowisk testowych lub VLAN-ów.
Czytaj  Konfiguracja MikroTik — Część 87: MikroTik jako Serwer VPN L2TP z IPsec dla Zdalnych Użytkowników z Dynamicznym Adresowaniem IP

 

Jak działa routing wirtualny w Hyper-V i VirtualBox – praktyczny przewodnik
Jak działa routing wirtualny w Hyper-V i VirtualBox – praktyczny przewodnik

🧩 Routing między sieciami Hyper-V (Internal ↔ External)

Aby skonfigurować routing w Windows (host Hyper-V):

  1. Utwórz dwa przełączniki wirtualne:
    • vSwitchExternal – połączony z kartą sieciową hosta,
    • vSwitchInternal – tylko dla maszyn wirtualnych.
  2. Uruchom maszynę wirtualną z dwoma kartami:
    • jedna w vSwitchInternal,
    • druga w vSwitchExternal.
  3. Włącz routing w systemie Windows Server lub Windows 11 Pro (VM lub host):
    Set-NetIPInterface -InterfaceAlias "Ethernet" -Forwarding Enabled
    
  4. Alternatywnie można zainstalować Routing and Remote Access (RRAS) i skonfigurować go jako router NAT lub klasyczny router IP.

Dzięki temu VM z jednej sieci (Internal) będzie mogła łączyć się z Internetem przez drugą sieć (External) – dokładnie tak, jak w prawdziwym środowisku sieciowym.


🐧 Routing wirtualny w VirtualBox

⚙️ Tryby sieci VirtualBox

VirtualBox udostępnia kilka trybów połączenia sieciowego, które determinują sposób routingu ruchu:

Tryb Opis Routing / Dostęp
NAT Domyślny tryb – maszyna ma dostęp do Internetu przez adres hosta. Ruch wychodzący jest przekierowany przez wirtualny NAT.
Bridged Adapter VM jest podłączona bezpośrednio do fizycznej sieci hosta. Routing przez fizyczny router sieciowy.
Internal Network Izolowana sieć wewnętrzna dla wybranych VM. Routing tylko po stronie hosta lub VM-routera.
Host-Only Adapter Sieć między hostem a VM, bez Internetu. Można dodać trasowanie lub NAT przez hosta.

🔧 Tworzenie własnego routera w VirtualBox

Aby zbudować środowisko z routingiem wirtualnym:

  1. Utwórz dwie maszyny:
    • Router VM – np. Ubuntu Server lub Windows Server z dwoma kartami sieciowymi,
    • Klient VM – podłączony tylko do sieci wewnętrznej (Internal Network).
  2. W ustawieniach routera:
    • pierwszą kartę ustaw na NAT (Internet),
    • drugą na Internal Network (sieć lokalna).
  3. W systemie routera włącz przekazywanie IP:
    Linux:

    sudo sysctl -w net.ipv4.ip_forward=1
    

    Windows:

    Set-NetIPInterface -InterfaceAlias "Ethernet" -Forwarding Enabled
    
  4. Skonfiguruj NAT na routerze (np. iptables w Linuxie):
    sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    
  5. W maszynie-kliencie ustaw bramę domyślną na adres drugiego interfejsu routera.
Czytaj  TPM 2.0 w Windows 12: Rola modułu zaufanej platformy w bezpieczeństwie danych

Dzięki temu każda maszyna w sieci wewnętrznej będzie korzystać z Internetu przez router wirtualny – bez łączenia się bezpośrednio z siecią fizyczną.


🧱 Routing złożony – VLAN + VirtualBox / Hyper-V

W obu systemach można łączyć routing z VLAN lub Virtual Network Segmentation:

  • W Hyper-V – przypisz różne VLAN ID do kart maszyn i połącz je z routerem VM,
  • W VirtualBox – użyj różnych Internal Networks jako segmentów VLAN i skonfiguruj trasowanie między nimi.

To pozwala symulować złożone środowiska firmowe z kontrolowanym ruchem między strefami (np. DMZ, sieć użytkowników, sieć serwerowa).


🧩 Diagnostyka i testowanie

  • Sprawdź tablicę routingu:
    • Windows / Hyper-V: route print
    • Linux / VirtualBox: ip route show
  • Monitoruj połączenia:
    • ping, traceroute, arp -a
  • Zbadaj ruch pakietów: Wireshark, tcpdump
  • Zapisz konfigurację: snapshot VM – idealne do testów zmian w sieci.

 


Podsumowanie:
Routing wirtualny w Hyper-V i VirtualBox pozwala tworzyć złożone, realistyczne topologie sieciowe – z pełną kontrolą nad ruchem, izolacją i trasowaniem między segmentami. Dzięki odpowiedniej konfiguracji przełączników, interfejsów i reguł NAT, można odwzorować działanie sieci firmowych, systemów testowych czy środowisk DevOps – bez potrzeby inwestowania w drogi sprzęt sieciowy.

 

Polecane wpisy
Sieci komputerowe, Protokoły warstwy aplikacji, Poczta elektroniczna

Poczta elektroniczna stosuje dwa współpracujące ze sobą protokoły warstwy aplikacji. Jeden służy do wysyłania poczty i jest to protokół SMTP, Czytaj dalej

Konfiguracja sieci w Debianie: Konfiguracja interfejsów sieciowych (statyczne i dynamiczne adresy IP)
Konfiguracja sieci w Debianie: Konfiguracja interfejsów sieciowych (statyczne i dynamiczne adresy IP)

Konfiguracja sieci w Debianie: Konfiguracja interfejsów sieciowych (statyczne i dynamiczne adresy IP) Debian to jeden z najpopularniejszych systemów operacyjnych opartych Czytaj dalej