Default Switch Hyper-V: pliki, konfiguracja, problemy
2026-09-16Pliki konfiguracyjne i logi wirtualnego przełącznika „Default Switch” w Hyper-V to zestaw ustawień i danych diagnostycznych, które system Windows wykorzystuje do zarządzania siecią dla maszyn wirtualnych. „Default Switch” to predefiniowany wirtualny przełącznik, automatycznie tworzony w Hyper-V w nowszych wersjach Windows (np. 10/11 Pro, Enterprise, Education oraz Windows Server), mający na celu zapewnienie maszynom wirtualnym łatwego dostępu do internetu i sieci hosta poprzez mechanizm NAT (Network Address Translation). Jego głównym zadaniem jest uproszczenie konfiguracji sieciowej dla użytkowników, którzy potrzebują szybkiego dostępu do sieci bez skomplikowanego ustawiania mostkowania czy dedykowanych adresów IP.
Co to jest „Default Switch” i gdzie szukać jego plików?
„Default Switch” nie jest pojedynczym plikiem o konkretnym rozszerzeniu, który można by łatwo zlokalizować w jednym folderze. To raczej wirtualna karta sieciowa i zestaw reguł zarządzanych przez usługi Hyper-V oraz komponenty sieciowe Windows. Jego konfiguracja jest częścią ogólnej konfiguracji Hyper-V i jest rozproszona w kilku miejscach w systemie:
- Rejestr Systemu Windows: Klucze rejestru związane z Hyper-V i jego przełącznikami wirtualnymi, np. w gałęzi `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization`.
- Usługi WMI (Windows Management Instrumentation): Wiele ustawień Hyper-V jest zarządzanych i przechowywanych za pośrednictwem WMI, co pozwala na programowy dostęp i modyfikację.
- Dzienniki zdarzeń Windows: Logi diagnostyczne dotyczące działania przełącznika, w tym problemy z łącznością czy konfiguracją, znajdują się w Podglądzie zdarzeń (Event Viewer), w sekcji `Applications and Services Logs -> Microsoft -> Windows -> Hyper-V-VmSwitch` oraz `Hyper-V-SynthNic`.
Kto go tworzy/używa?
„Default Switch” jest automatycznie tworzony i zarządzany przez usługi Hyper-V (Virtual Machine Management Service – `vmms.exe`, Virtual Switch Management Service – `vmswitch.exe`) w momencie aktywacji roli Hyper-V lub stworzenia pierwszej maszyny wirtualnej, która potrzebuje dostępu do sieci. Programem do jego konfiguracji jest Menedżer funkcji Hyper-V (Hyper-V Manager), a konkretnie sekcja Menedżer przełączników wirtualnych (Virtual Switch Manager).
Do czego służy ten wirtualny przełącznik?
Głównym celem „Default Switch” jest zapewnienie łatwej i bezproblemowej łączności sieciowej dla maszyn wirtualnych. Wykorzystuje on NAT (Network Address Translation), co oznacza, że maszyny wirtualne podłączone do tego przełącznika otrzymują adresy IP z prywatnej puli (np. 172.x.x.x) i „wychodzą” do sieci zewnętrznej przez adres IP hosta Hyper-V. Brzmi to wygodnie, ale ma swoje ograniczenia:
- Upraszcza dostęp do internetu: Maszyny wirtualne automatycznie mają dostęp do sieci bez ręcznej konfiguracji mostków czy statycznych adresów IP.
- Izolacja sieciowa: Maszyny wirtualne są w pewnym stopniu izolowane od fizycznej sieci hosta, co może poprawić bezpieczeństwo, ale jednocześnie utrudnia dostęp do nich z zewnątrz (np. serwery wirtualne).
- Brak kolizji adresów: Ponieważ używa NAT, maszyny wirtualne nie zajmują adresów IP z fizycznej sieci lokalnej, co jest korzystne w środowiskach z ograniczoną pulą adresów.
Czy to wirus? Czy można go usunąć i jakie są konsekwencje?
Nie, „Default Switch” to integralna i bezpieczna część funkcji Hyper-V w systemie Windows, stworzona przez firmę Microsoft. Nie jest to wirus ani złośliwe oprogramowanie.
Czy można go usunąć?
Technicznie rzecz biorąc, można go usunąć lub odłączyć w Menedżerze funkcji Hyper-V, przechodząc do Menedżera przełączników wirtualnych. Usunięcie nie polega na kasowaniu plików, lecz na deaktywacji wirtualnego przełącznika i jego konfiguracji. Jednakże, Windows ma tendencję do automatycznego odtwarzania „Default Switch”, zwłaszcza po restartach systemu lub próbie uruchomienia maszyny wirtualnej, która go wymaga.
Co się stanie, jeśli zostanie usunięty?
- Utrata łączności sieciowej: Wszystkie maszyny wirtualne skonfigurowane do korzystania z „Default Switch” natychmiast stracą dostęp do sieci i internetu.
- Możliwe ponowne utworzenie: Jak wspomniano, system może go odtworzyć, co czasem prowadzi do chwilowej dezorientacji lub konieczności ponownej konfiguracji.
- Konieczność ręcznej konfiguracji: Jeśli potrzebujesz łączności sieciowej dla swoich maszyn wirtualnych, będziesz musiał ręcznie skonfigurować inny typ przełącznika wirtualnego (np. zewnętrzny lub wewnętrzny).
Usunięcie „Default Switch” ma sens tylko wtedy, gdy masz specyficzne wymagania sieciowe i chcesz ręcznie zarządzać wszystkimi wirtualnymi przełącznikami. Zwykle jednak nie ma takiej potrzeby, a jego obecność upraszcza życie.
Typowe problemy i błędy związane z „Default Switch”
Chociaż „Default Switch” ma ułatwiać pracę, bywają z nim problemy:
- Brak dostępu do internetu w maszynie wirtualnej:
- Sprawdź, czy na hoście działa usługa NAT (Network Address Translation).
- Upewnij się, że zapora sieciowa hosta (Windows Firewall) nie blokuje ruchu.
- Problemy mogą wynikać z konfliktu z oprogramowaniem VPN lub innymi wirtualnymi adapterami sieciowymi na hoście.
- Problemy z rozpoznawaniem nazw DNS: Maszyny wirtualne mogą mieć problem z dostępem do stron internetowych, mimo że ping działa. Sprawdź ustawienia DNS.
- Konflikty adresów IP: Chociaż rzadkie dzięki NAT, mogą wystąpić, jeśli prywatna pula adresów „Default Switch” koliduje z inną siecią VPN hosta.
- Błędy w dziennikach zdarzeń: Poszukaj wpisów w Podglądzie zdarzeń pod wspomnianymi ścieżkami Hyper-V-VmSwitch, które mogą wskazywać na problem z inicjalizacją lub działaniem przełącznika.
Aby rozwiązać problemy:
- Sprawdź stan karty sieciowej na hoście: Upewnij się, że wirtualna karta sieciowa „vEthernet (Default Switch)” jest aktywna w `Panel sterowania -> Centrum sieci i udostępniania -> Zmień ustawienia karty sieciowej`.
- Zrestartuj usługi Hyper-V: Czasem pomaga ponowne uruchomienie usług związanych z Hyper-V.
- Wyłącz i włącz „Default Switch”: Możesz to zrobić w Menedżerze przełączników wirtualnych lub za pomocą PowerShell.
Czy pliki są systemowe lub tylko do odczytu?
Komponenty „Default Switch” są zarządzane na poziomie systemowym przez Hyper-V. Nie są to zwykłe pliki, które użytkownik może modyfikować w edytorze tekstu. Ich konfiguracja jest chroniona, co oznacza, że bezpośrednia manualna edycja jest niemożliwa i niewskazana. Zmiany powinny być przeprowadzane wyłącznie za pośrednictwem Menedżera funkcji Hyper-V lub poleceń PowerShell, które zapewniają spójność i poprawność konfiguracji. Takie podejście gwarantuje stabilność działania całego środowiska wirtualnego, chroniąc przed przypadkowymi uszkodzeniami.
„Default Switch” to kompromis między prostotą konfiguracji a zaawansowaną kontrolą sieciową. Jest idealny dla użytkowników domowych i deweloperów potrzebujących szybkiego dostępu do internetu dla pojedynczych VM. Jednak dla środowisk produkcyjnych, gdzie wymagana jest stała dostępność z zewnątrz, dedykowane adresy IP i precyzyjna kontrola nad ruchem sieciowym, takie podejście nie zawsze jest optymalne. W tych przypadkach lepszym rozwiązaniem jest skonfigurowanie własnych przełączników zewnętrznych lub wewnętrznych.
Najczęstsze pytania
Czy mogę zmienić zakres adresów IP używanych przez „Default Switch”?
Tak, możesz zmienić zakres adresów IP używanych przez „Default Switch”, ale wymaga to użycia poleceń PowerShell, a nie interfejsu graficznego Menedżera funkcji Hyper-V.
Czy „Default Switch” obsługuje przekierowywanie portów (port forwarding)?
Tak, „Default Switch” obsługuje przekierowywanie portów, co pozwala na dostęp do usług działających na maszynach wirtualnych z zewnątrz hosta Hyper-V. Konfiguruje się to za pomocą poleceń `Netsh` w wierszu poleceń lub PowerShell.
Czy „Default Switch” spowalnia działanie sieci wirtualnych maszyn?
„Default Switch” wprowadza dodatkową warstwę NAT, co może nieznacznie wpływać na wydajność w porównaniu do bezpośredniego mostkowania. W większości przypadków, dla typowych zastosowań, różnica ta jest jednak niezauważalna.
