Hyper-V – Rozwiązywanie problemów z brakiem komunikacji IP

Hyper-V ma potężne możliwości sieciowe, umożliwiając maszynom wirtualnym komunikację z sieciami wirtualnymi i fizycznymi. Podczas gdy sieć Hyper-V jest niezawodna i zawiera wiele funkcji, Administratorzy mogą napotkać problemy z maszynami wirtualnymi, takie jak brakujący adres IP. Przyjrzyjmy się maszynie wirtualnej Hyper-V i zobaczmy, jak możemy rozwiązać problemy związane z brakiem komunikacji.

Czym jest adres IP?

Adres IP jest centralnym elementem sieci TCP/IP. Adres IP to unikalny adres przypisany do każdego węzła podłączonego do sieci. Umożliwia urządzeniom komunikowanie się ze sobą i jest niezbędny do uzyskania dostępu do Internetu. Bez adresu IP do podstawowej łączności TCP/IP maszyny nie mogą połączyć się z siecią ani uzyskać dostępu do Internetu.

Co powoduje, że maszyna wirtualna Hyper-V nie ma adresu IP?

Kilka czynników może spowodować, że maszyna wirtualna Hyper-V nie będzie miała adresu IP. Oto kilka typowych powodów:

  • Nieprawidłowa konfiguracja karty sieciowej – nieprawidłowo skonfigurowana karta sieciowa jest najczęstszą przyczyną braku adresu IP. Jeśli karta sieciowa w maszynie wirtualnej nie jest poprawnie skonfigurowana, nie będzie mogła połączyć się z siecią i uzyskać adresu IP.
  • Problem z serwerem DHCP – serwery DHCP przypisują adresy IP urządzeniom w sieci. Maszyna wirtualna nie otrzyma adresu IP, jeśli serwer DHCP jest wyłączony lub ma problemy.
  • Problemy z łącznością sieciową – jeśli występują problemy z łącznością sieciową między maszyną wirtualną a komputerem hosta, maszyna wirtualna nie będzie mogła komunikować się z siecią i uzyskać adresu IP. Nieprawidłowe konfiguracje sieci VLAN, nieprawidłowa konfiguracja routera itp. mogą prowadzić do braku łączności.
  • Oprogramowanie zapory sieciowej lub antywirusowe – czasami oprogramowanie zapory sieciowej lub antywirusowe może blokować legalny ruch, uniemożliwiając maszynie wirtualnej połączenie się z siecią i uzyskanie adresu IP.
  • Konfiguracja przełącznika wirtualnego – jeśli przełącznik wirtualny jest nieprawidłowo skonfigurowany, maszyna wirtualna może nie być w stanie komunikować się prawidłowo lub w sposób oczekiwany.

Jak rozwiązywać problemy z maszyną wirtualną Hyper-V bez adresu IP?

Teraz, gdy wiemy, co może powodować, że maszyna wirtualna Hyper-V nie ma adresu IP, omówmy, jak rozwiązać ten problem. Zwróć uwagę na następujące kroki:

Krok 1: Sprawdź konfigurację karty sieciowej

Pierwszym krokiem jest sprawdzenie konfiguracji karty sieciowej w maszynie wirtualnej. Otwórz Menedżera Hyper-V i wybierz maszynę wirtualną. Następnie kliknij przycisk „Ustawienia” (Setting), wybierz „Karta sieciowa” (Network card) i wybierz ustawienia. Upewnij się, że karta sieciowa jest podłączona do prawidłowego przełącznika wirtualnego i że przełącznik wirtualny jest poprawnie skonfigurowany. Upewnij się, że pole wyboru „Włącz identyfikację wirtualnej sieci LAN” (Enable Virtual LAN Identification) jest odznaczone, jeśli Twoja sieć nie używa sieci VLAN. Poniżej maszyna wirtualna nie jest prawidłowo podłączona do przełącznika wirtualnego.

Brak podłączenia sieciówki do Vswitcha

Krok 2: Sprawdź serwer DHCP

Jeśli konfiguracja karty sieciowej jest prawidłowa, następnym krokiem jest sprawdzenie serwera DHCP. Upewnij się, że usługa DHCP jest uruchomiona i pula adresów ma dostępne adresy IP. Jeśli w puli DHCP nie ma dostępnych adresów IP, zwolnij wszystkie wydzierżawione adresy IP, które nie są już używane. Upewnij się również, że możesz pingować serwer DHCP, ręcznie przypisując adres IP w odpowiednim zakresie.

DHCP

Krok 3: Sprawdź łączność sieciową

Jeśli serwer DHCP nie ma problemów, następnym krokiem jest sprawdzenie łączności sieciowej między maszyną wirtualną a maszyną hosta. Zwróć uwagę, czy maszyna hosta ma problemy z łącznością, czy tylko maszyna wirtualna gościa. Spróbuj pingować maszynę hosta z maszyny wirtualnej i odwrotnie. Jeśli host może pingować urządzenia fizyczne lub wirtualne przez sieć, najprawdopodobniej nie ma problemu fizycznego warstwy 1 z siecią.

Wykorzystanie ping

Krok 4: Sprawdź zaporę sieciową lub oprogramowanie antywirusowe

Sprawdź ustawienia zapory sieciowej lub oprogramowania antywirusowego na komputerze hosta. Możesz tymczasowo wyłączyć dowolną zaporę sieciową lub oprogramowanie antywirusowe jako szybki test, aby sprawdzić, czy maszyna wirtualna może uzyskać adres IP. Jeśli tak, to zapora sieciowa lub oprogramowanie antywirusowe jest prawdopodobnym winowajcą i musisz skonfigurować wyjątki, aby umożliwić maszynie wirtualnej połączenie się z siecią.

Konfiguracja firewall

Krok 5: Sprawdź konfigurację przełącznika wirtualnego

Jeśli żaden z poprzednich kroków nie rozwiązał problemu, ostatnim krokiem jest sprawdzenie konfiguracji przełącznika wirtualnego. Najpierw przejdź do Menedżera Hyper-V i wybierz interesujący Cię przełącznik wirtualny. Następnie sprawdź ustawienia, aby upewnić się, że są poprawnie skonfigurowane, takie jak typ połączenia, identyfikacja sieci VLAN i zarządzanie przepustowością.

Zmiana konfiguracji switcha
Sprawdzenie konfiguracji switcha

Narzędzia wiersza poleceń ułatwiające rozwiązywanie problemów sieciowych:

Oprócz kroków rozwiązywania problemów opisanych w poprzedniej sekcji, możesz użyć kilku narzędzi wiersza poleceń, aby pomóc zdiagnozować i rozwiązać problemy z maszynami wirtualnymi Hyper-V. Oto niektóre z najbardziej przydatnych narzędzi wiersza poleceń:

  • Ipconfig – to świetny sposób na szybkie przeglądanie ustawień adresu IP skonfigurowanych dla hosta, w tym hostów Hyper-V i maszyn wirtualnych gości. Możesz zwolnić i odnowić swój adres IP za pomocą poleceń ipconfig /release i ipconfig /renew. Możesz również opróżnić ustawienia DNS za pomocą polecenia ipconfig /flushdns, co może być pomocne w przypadku problemów z rozpoznawaniem nazw
  • Ping – jeden z najbardziej podstawowych testów łączności sieciowej, który wykracza poza platformę systemu operacyjnego, architekturę i scenariusze rozwiązywania problemów. Jest to jedno z pierwszych poleceń, które administratorzy prawdopodobnie uruchomią, aby przetestować podstawową łączność sieciową
  • Netsh – to narzędzie wiersza poleceń, które umożliwia konfigurowanie i diagnozowanie ustawień sieciowych oraz rozwiązywanie problemów z wirtualnym przełącznikiem lub kartą sieciową maszyny wirtualnej. Otwórz wiersz poleceń na maszynie wirtualnej i wpisz „netsh” w wierszu poleceń
  • Tracert – to narzędzie wiersza poleceń, które śledzi trasę pakietów między dwoma urządzeniami w sieci. Jest to świetne narzędzie, gdy podejrzewa się problemy z trasowaniem lub gdy trzeba usunąć wszelkie problemy związane z warstwą 3. Dane wyjściowe tracert pokażą Ci przeskoki między maszyną wirtualną a miejscem docelowym
  • Nslookup – podczas rozwiązywania problemów z rozpoznawaniem nazw w środowiskach fizycznych i wirtualnych polecenie nslookup jest świetnym poleceniem, które pomaga zbadać problemy z DNS. Za pomocą polecenia nslookup możesz określić, który serwer DNS jest używany do rozpoznawania określonej domeny

Podsumowanie

Gdy napotkasz problem braku adresu IP Hyper-V w wirtualnej maszynie gościa, znalezienie przyczyny może być trudne. Jednak systematyczne rozwiązywanie problemów i przechodzenie przez stos warstwy OSI podczas testowania może pomóc skrócić proces określania problemu z łącznością.


Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT