Maszyna wirtualna Hyper-V nie może pingować hosta i odwrotnie [Poprawka]
Być może zauważyłeś, że czasami nie można pingować adresu IP tego serwera Hyper-V ani maszyny wirtualnej z komputera hosta. Może to wynikać z różnych przyczyn, takich jak stan maszyny wirtualnej, konfiguracja przełącznika wirtualnego, zasady bezpieczeństwa i inne. W tym poście zobaczymy, co można zrobić, jeśli funkcja Hyper-V nie może pingować urządzenia hosta lub host nie może pingować maszyny wirtualnej Hyper-V.
Napraw maszynę wirtualną Hyper-V nie można pingować hosta lub host nie może pingować maszyny wirtualnej
Jeśli maszyna wirtualna Hyper-V nie może wysłać polecenia ping do hosta lub host nie może wysłać polecenia ping do maszyny wirtualnej Hyper-V, zapoznaj się z rozwiązaniami, wskazówkami i obejściami wymienionymi poniżej.
- Zmień zaporę sieciową, aby umożliwić ruch przychodzący ICMP
- Przełącz na sieć prywatną
- Użyj przełącznika wewnętrznego lub zewnętrznego zamiast prywatnego
- Uruchom ponownie usługi związane z Hyper
- Zresetuj wszystkie protokoły sieciowe
Omówmy je szczegółowo.
1] Zmień zaporę sieciową, aby umożliwić ruch przychodzący ICMP
Zwykle zapory ogniowe zezwalają na protokoły połączeń TCP i UDP. Protokoły te umożliwiają klientowi utworzenie połączenia z serwerem, niezależnie od tego, czy protokół ma być zorientowany na połączenie, czy bezpołączeniowy. Jednakże PING nie jest ani protokołem TCP, ani UDP, dlatego musimy skonfigurować ustawienia zapory sieciowej, aby umożliwić ruch przychodzący ICMP. Aby zrobić to samo, wykonaj kroki wymienione poniżej.
- Otwórz „Ustawienia systemu Windows”, wyszukując je w menu Start.
- Teraz przejdź do Zapora sieciowa i ochrona sieci > Ustawienia zaawansowane.
- Kliknij Ustawienia ruchu przychodzącego, poszukaj Udostępniania plików i drukarek (Żądanie echa – ICMPv4-In) i sprawdź, czy jest dozwolone. Jeśli w kolumnie Zezwalaj widnieje informacja „Zablokowane”, kliknij prawym przyciskiem myszy opcję Udostępnianie plików i drukarek (żądanie echa – ICMPv4-In) i wybierz opcję Włącz regułę.
Zobaczysz różne opcje udostępniania plików i drukarek , włącz je wszystkie i sprawdź, czy problem nadal występuje. Pamiętaj, aby sprawdzić te ustawienia nie tylko na komputerze hosta, ale także w systemie operacyjnym zainstalowanym na Hyper-V.
2] Przełącz na sieć prywatną
Urządzenia w sieciach prywatnych mogą nie być w stanie pingować publicznych adresów IP ze względu na ograniczenia routera dotyczące pingowania portów w podsieciach. Zalecamy przejście na sieć prywatną zarówno na hoście, jak i na maszynie wirtualnej. Aby zrobić to samo, wykonaj kroki wymienione poniżej.
- Otwórz Ustawienia przez Win + I.
- Wybierz kolejno Sieć i Internet > Wi-Fi (lub Ethernet, jeśli jesteś z nim połączony).
- Następnie kliknij sieć, z którą jesteś połączony, a następnie kliknij Sieć prywatna.
Wykonaj tę czynność w obu środowiskach i sprawdź, czy problem został rozwiązany.
3] Użyj przełącznika wewnętrznego lub zewnętrznego zamiast prywatnego
Przełącznik wirtualny (vSwitch) umożliwia maszynie wirtualnej (VM) komunikację z inną maszyną lub hostem. Jeśli używasz przełącznika prywatnego, komunikacja pomiędzy hostem a maszynami wirtualnymi nie jest możliwa. Dlatego zalecamy przejście na przełącznik zewnętrzny lub wewnętrzny. Aby go utworzyć, możesz wykonać kroki podane poniżej.
- Otwórz Menedżera funkcji Hyper-V.
- Kliknij Menedżer przełącznika wirtualnego.
- Przejdź do opcji Nowy przełącznik sieci wirtualnej, wybierz opcję Zewnętrzny lub Wewnętrzny i kliknij OK.
- Należy pamiętać, że opcja „Włącz identyfikację wirtualnej sieci LAN dla systemu operacyjnego zarządzającego” nie jest zaznaczona w sekcji Identyfikator sieci VLAN.
- Po utworzeniu przełącznika dodaj go do maszyny wirtualnej i sprawdź, czy problem został rozwiązany.
Jeśli nie chcesz tworzyć nowego przełącznika, możesz zmienić istniejący za pomocą Menedżera przełączników wirtualnych. Zamiast przechodzić do karty Nowy przełącznik sieci wirtualnej, wybierz przełącznik, który chcesz skonfigurować i wykonaj niezbędne czynności.
4] Uruchom ponownie usługi związane z Hyper-V
Czasami przyczyną tego problemu jest usterka i z tego powodu Twoja maszyna wirtualna nie jest w stanie zarejestrować zmiany, której podlega. Aby rozwiązać ten problem, powinniśmy ponownie uruchomić usługi Hyper-V. Aby zrobić to samo, wykonaj poniższe kroki.
- Otwórz Usługi, wyszukując je w menu Start.
- Teraz poszukaj Hyper-V.
- Kliknij go prawym przyciskiem myszy i wybierz Uruchom ponownie, jeśli działa, ale jeśli jest w stanie Zatrzymany, musisz go uruchomić.
Będzie wiele usług związanych z Hyper-V, więc uruchom ponownie/uruchom je wszystkie, a następnie uruchom ponownie komputer. Po uruchomieniu komputera sprawdź, czy problem został rozwiązany.
5] Zresetuj wszystkie protokoły sieciowe
Aby rozwiązać problem, musimy zresetować wszystkie protokoły sieciowe. Chociaż te protokoły mogą nie być uszkodzone, problemy z siecią mogą nadal występować z powodu usterek. Aby zresetować protokoły, wykonaj następujące kroki:
- Uruchom Wiersz Poleceń jako administrator.
- Wykonaj kolejno następujące polecenia.
ipconfig /release
ipconfig /renew
ipconfig /flushdns
ipconfig /registerdns
netsh winsock reset
- Teraz uruchom ponownie komputer.
Po ponownym uruchomieniu komputera sprawdź, czy problem został rozwiązany.
Otóż to!
Jak podłączyć maszynę wirtualną Hyper-V do hosta?
Za pomocą VM Connect możesz korzystać z lokalnych zasobów na swojej maszynie wirtualnej. Aby zrobić to samo, otwórz VMConnect, wybierz maszynę wirtualną i kliknij Pokaż opcje > Zasoby lokalne > Więcej. Następnie zaznacz dysk, którego chcesz używać na maszynie wirtualnej i kliknij OK . Teraz zaznacz pole związane z Zapisz moje ustawienia dla przyszłych połączeń z tą maszyną wirtualną i kliknij OK. Na koniec kliknij Połącz.
Jak włączyć połączenie sieciowe w Hyper-V?
Jeśli chcesz włączyć połączenie sieciowe w Hyper-V, wybierz przełącznik zewnętrzny. Jest to jedyny typ Switcha, który umożliwia maszynie wirtualnej połączenie się z kartą sieciową. O tym, jak go utworzyć i skonfigurować, wspomnieliśmy wcześniej w tym poście.
Dodaj komentarz