Karta sieciowa Ethernet nie ma poprawnej konfiguracji protokołu IP – jak naprawić ten problem?

0
45

Błąd oznaczający, że karta sieciowa Ethernet nie ma poprawnej konfiguracji protokołu IP, informuje o braku możliwości automatycznego pobrania adresu sieciowego z routera za pośrednictwem serwera DHCP. Aby naprawić ten problem, otwórz wiersz polecenia z uprawnieniami administratora i wpisz kolejno komendy ipconfig /release, ipconfig /renew oraz netsh winsock reset, a następnie zrestartuj komputer. To zazwyczaj rozwiązuje awarię na poziomie stosu TCP/IP w systemie Windows.

Prawda jest zresztą absolutnie taka, że systemy operacyjne od lat zmagają się z poprawnym odnawianiem dzierżawy adresów. Karta sieciowa po prostu głupieje. Wysyła w eter żądanie, ale router milczy albo pakiety gubią się gdzieś po drodze. W efekcie Windows przydziela sobie bezużyteczny adres z puli APIPA, czyli taki zaczynający się od 169.254.x.x. Z takim adresem nigdzie nie wyjdziesz. Nie połączysz się z internetem. Zostajesz odcięty od sieci lokalnej.

Dlaczego karta sieciowa gubi ustawienia protokołu IP?

Musimy zrozumieć mechanikę tego błędu. Twój komputer i router komunikują się za pomocą procesu DORA. To akronim od Discover, Offer, Request, Acknowledge. Maszyna krzyczy w sieci, że potrzebuje adresu. Router to słyszy, oferuje wolne IP, komputer o nie prosi, a router potwierdza transakcję. A przynajmniej tak to wygląda w teorii. W praktyce ten proces potrafi się wysypać na każdym z tych czterech etapów. I zazwyczaj winny jest bufor karty sieciowej albo zawieszony proces usługi klienta DHCP w samym Windowsie.

Widzimy tu dwa główne powody powstawania tej usterki. Pierwszy to konflikt adresów IP w sieci lokalnej, kiedy dwa urządzenia próbują zająć to samo miejsce. Drugi to uszkodzony sterownik karty sieciowej Realtek lub Intel, który po wybudzeniu komputera ze stanu uśpienia nie potrafi zainicjować ponownego zapytania do bramy domyślnej. Koniec tematu. Czasami dochodzi do tego fizyczne uszkodzenie kabla LAN, ale z reguły problem leży w warstwie logicznej.

Co dokładnie oznacza adres 169.254.x.x?

Gdy widzisz adres z tej puli, wiesz od razu, że DHCP leży. To tak zwany adres Automatic Private IP Addressing. Microsoft wymyślił to po to, by komputery w małej sieci bez routera mogły jakoś ze sobą gadać. Ale dla ciebie to sygnał alarmowy. Oznacza to po prostu, że karta sieciowa Ethernet poddała się po kilku nieudanych próbach kontaktu z bramą domyślną. Zamiast czekać w nieskończoność, system przydziela ten zastępczy adres. I to jest moment, w którym tracisz dostęp do stron WWW.

Jak wymusić odnowienie adresu IP przez wiersz polecenia?

Zostaw w spokoju graficzne narzędzia rozwiązywania problemów. Rzadko działają. My wchodzimy od razu w terminal. Wciśnij klawisz Windows, wpisz cmd, kliknij prawym przyciskiem myszy i wybierz uruchomienie jako administrator. Bez uprawnień wyższego poziomu system zablokuje ci dostęp do resetowania interfejsów sieciowych. Potrzebujemy czystej karty.

Wpisz poniższe komendy. Zatwierdzaj każdą z nich klawiszem Enter i czekaj na komunikat zwrotny od systemu.

  • ipconfig /release – Ta komenda brutalnie zrzuca obecną, wadliwą dzierżawę adresu IP. Karta sieciowa zostaje wyczyszczona z błędnych ustawień i staje się w sieci całkowicie niewidoczna na warstwie trzeciej modelu OSI. To absolutna podstawa.
  • ipconfig /renew /all
  • netsh int ip reset – Tutaj nadpisujemy klucze rejestru odpowiedzialne za stos TCP/IP. Wymaga to ponownego uruchomienia maszyny.
  • netsh winsock reset – Czyszczenie katalogu Winsock przydaje się, gdy złośliwe oprogramowanie lub źle napisany VPN podpiął się pod łańcuch komunikacyjny i blokuje ruch sieciowy.

Zrobiliśmy to setki razy na wdrożeniach. Pamiętam awarię w małej hurtowni na obrzeżach Poznania w zeszłym roku. Siedzimy w serwerowni we wtorek rano, produkcja stoi. Pięć stacji roboczych nagle zgłosiło brak poprawnej konfiguracji IP. Okazało się, że nowy switch zarządzalny blokował pakiety rozgłoszeniowe DHCP z powodu agresywnej polityki IGMP Snooping. Zanim do tego doszliśmy, twardy reset TCP/IP z palca pozwolił nam chociaż zdiagnozować, że problem leży poza stacjami roboczymi. Czasami to jedyna droga do wyeliminowania systemu operacyjnego z listy podejrzanych.

Ręczna konfiguracja adresu IP na karcie Ethernet

Jeżeli automat zawodzi, musimy przypisać parametry ręcznie. To omija całkowicie proces DORA i narzuca karcie sieciowej sztywne ustawienia. Wymaga to jednak wiedzy o adresacji w twojej sieci domowej lub firmowej. Zdecydowana większość domowych routerów działa w podsieci 192.168.1.x lub 192.168.0.x.

Wciśnij kombinację klawiszy Windows + R, wpisz ncpa.cpl i wciśnij Enter. Otworzy się okno połączeń sieciowych. Kliknij prawym przyciskiem na swoją kartę Ethernet i wejdź we właściwości. Odszukaj na liście Protokół internetowy w wersji 4 (TCP/IPv4), zaznacz go i kliknij właściwości. Przełącz opcję na Użyj następującego adresu IP.

Parametr Przykładowa wartość Znaczenie techniczne
Adres IP 192.168.1.50 Unikalny identyfikator twojego komputera. Wybierz wyższą końcówkę, by uniknąć konfliktów.
Maska podsieci 255.255.255.0 Określa wielkość sieci lokalnej. Zazwyczaj uzupełnia się sama.
Brama domyślna 192.168.1.1 Adres twojego routera. To przez niego pakiety wychodzą na świat.
Preferowany serwer DNS 8.8.8.8 Serwer Google tłumaczący nazwy domen na adresy IP. Niezawodny i szybki.

Wpisz te dane zatwierdź przyciskiem OK i odczekaj kilka sekund. Karta sieciowa zrestartuje połączenie z nowymi parametrami. Znika problem z DHCP, bo komputer już o nic nie prosi. Po prostu oznajmia w sieci, kim jest. W firmach omijamy w ten sposób serwery, które mają wyczerpaną pulę adresów. (Czasami administratorzy zapominają skrócić czas dzierżawy i telefony komórkowe zjadają całą dostępną pulę w biurze).

Czy aktualizacja sterownika karty sieciowej ma sens?

Sterowniki to kawałki kodu, które tłumaczą polecenia z systemu na impulsy elektryczne na stykach gniazda RJ45. Stare lub uszkodzone wersje potrafią generować potężne anomalie. Szczególnie po dużych aktualizacjach Windowsa. Microsoft lubi nadpisywać dedykowane sterowniki producenta swoimi uniwersalnymi zamiennikami. To błąd systemowy.

Wejdź do Menedżera urządzeń. Znajdziesz go klikając prawym przyciskiem na menu Start. Rozwiń sekcję Karty sieciowe. Znajdź swój kontroler Gigabit Ethernet. Kliknij prawym, wybierz Odinstaluj urządzenie. Zaznacz też pole z usunięciem oprogramowania sterownika, jeśli się pojawi. Po restarcie komputera Windows sam dociągnie czystą wersję z repozytorium. Jeżeli masz płytę główną od MSI lub Asusa, pobierz paczkę LAN driver bezpośrednio z ich strony u siebie na telefonie, przenieś kablem na PC i zainstaluj ręcznie. To ucina problemy z uszkodzonymi plikami instalacyjnymi o połowę.

Zarządzanie energią a usypianie karty

Karty sieciowe mają dziwną tendencję do oszczędzania prądu w najmniej odpowiednich momentach. Windows potrafi odciąć zasilanie od układu scalonego na płycie głównej. Gdy wybudzasz maszynę, karta nie wstaje poprawnie i wyrzuca brak konfiguracji IP.

We właściwościach karty w Menedżerze urządzeń przejdź do zakładki Zarządzanie energią. Odznacz opcję Zezwalaj komputerowi na wyłączanie tego urządzenia w celu oszczędzania energii. W zakładce Zaawansowane poszukaj też funkcji takich jak Energy Efficient Ethernet lub Green Ethernet. Wyłącz je. To technologia, która zrzuca napięcie na kablu w momentach bezczynności. W środowiskach biurowych powoduje to więcej szkód niż pożytku, zrywając sesje terminalowe.

Co z routerem i warstwą fizyczną?

Zawsze zakładamy, że wina leży po stronie komputera. A co jeśli router zawiesił usługę dhcpd w swoim wewnętrznym systemie Linux? To zdarza się nagminnie w sprzęcie od dostawców internetu. Tanie urządzenia brzegowe przegrzewają się latem. Procesor nie wyrabia, brakuje pamięci RAM i demon odpowiedzialny za przydzielanie IP po prostu się wyłącza.

Odłącz zasilanie od routera. Nie szukaj przycisku reset, po prostu wyciągnij wtyczkę z gniazdka. Odczekaj minutę. To pozwala kondensatorom na płycie głównej routera całkowicie się rozładować. Podłącz ponownie. To wymusza twardy start wszystkich usług sieciowych. Kiedy urządzenie wstanie, twój komputer znowu spróbuje wysłać pakiet Discover. Bardzo często to wystarcza do odzyskania poprawnej konfiguracji IP.

Spójrz też na sam kabel. Przewody kategorii 5e lub 6 są podatne na złamania tuż przy wtyczce. Jeśli piny nie stykają poprawnie, karta sieciowa odczuwa to jako ciągłe odłączanie i podłączanie nośnika. Wymień patchcord na nowy. Kosztuje grosze, a eliminuje całą warstwę fizyczną z równania diagnostycznego. U nas na serwisie zawsze zaczynamy od podmiany kabla. Zbyt wiele razy szukaliśmy problemów w rejestrze, podczas gdy ktoś po prostu najechał krzesłem na skrętkę.

Zapory sieciowe innych firm blokujące porty UDP

Pakiety DHCP poruszają się po portach UDP 67 i 68. Jeżeli zainstalowałeś pakiety zabezpieczające typu ESET, Bitdefender czy Norton, ich wewnętrzne zapory potrafią zablokować ten ruch, uznając go za próbę ataku z sieci lokalnej (tzw. DHCP Spoofing). Antywirus odcina komunikację, a ty zostajesz z błędem braku konfiguracji.

Wyłącz zaporę na 15 minut. Zrób to w panelu sterowania antywirusa. Następnie wykonaj komendę ipconfig /renew. Jeżeli adres IP wróci i internet zacznie działać, masz winnego. Musisz wtedy wejść w zaawansowane reguły firewalla i dodać wyjątek dla ruchu UDP na portach 67 i 68 dla svchost.exe. Pamiętaj, by usunąć oprogramowanie, które powoduje takie konflikty, jeśli nie potrafisz go poprawnie skonfigurować.

Zostaw te automatyczne narzędzia do rozwiązywania problemów od Microsoftu. One odczytują tylko logi i próbują restartować kartę. Masz przed sobą wiersz polecenia. Przypisz adres z palca. Zrestartuj procesy winsock. Sprawdź kabel. Zrób to teraz z pełną asertywnością i przetestuj, czy pakiety wreszcie zaczną latać do bramy. Z siecią nie ma co dyskutować. Trzeba działać na twardych liczbach i adresach.

Często zadawane pytania (FAQ)

1. Czy resetowanie rutera zawsze naprawia błąd konfiguracji IP?

Nie zawsze. Pomaga to wyłącznie w sytuacjach, gdy usługa DHCP zawiesiła się po stronie routera. Jeżeli problem leży w stosie TCP/IP systemu Windows lub uszkodzonym sterowniku karty Ethernet, restart sprzętu sieciowego nic nie zmieni.

2. Dlaczego po komendzie ipconfig /renew wyskakuje odmowa dostępu?

Uruchomiłeś wiersz polecenia jako zwykły użytkownik. Zmiana parametrów interfejsów sieciowych wymaga uprawnień na poziomie systemu. Wyszukaj cmd w menu Start, kliknij prawym przyciskiem i kategorycznie wybierz Uruchom jako administrator.

3. Czy adres IPv6 ma wpływ na ten błąd?

Zazwyczaj nie. Błąd dotyczy przydzielania adresu w protokole IPv4. Jednak w rzadkich przypadkach błędna konfiguracja IPv6 u dostawcy internetu potrafi powodować konflikty. Możesz odznaczyć protokół IPv6 we właściwościach karty sieciowej w celach testowych.

4. Skąd wziąć poprawny adres bramy domyślnej do ręcznej konfiguracji?

Sprawdź naklejkę na spodzie routera. Zdecydowana większość sprzętu używa adresów 192.168.0.1, 192.168.1.1 lub 192.168.8.1. Możesz też sprawdzić to na innym działającym urządzeniu w tej samej sieci domowej.

5. Czy kabel Ethernet może powodować błąd protokołu IP?

Tak. Uszkodzone żyły w skrętce UTP powodują utratę pakietów. Komputer wysyła żądanie o adres, ale odpowiedź z routera nie dociera z powodu fizycznego tłumienia sygnału. Wymiana kabla to najtańsza i najszybsza metoda diagnostyki warstwy pierwszej.

6. Co zrobić, gdy wpisanie własnego IP z palca nie przywraca internetu?

Oznacza to, że zignorowałeś poprawną adresację podsieci lub wpisałeś błędny serwer DNS. Jeżeli brama to 192.168.1.1, twój adres IP musi mieć postać 192.168.1.X. Upewnij się też, że ustawiłeś DNS na 8.8.8.8, by system mógł tłumaczyć nazwy stron.

Bibliografia

1. Microsoft Learn – https://learn.microsoft.com
2. Cisco – https://www.cisco.com
3. TP-Link – https://www.tp-link.com
4. Internet Engineering Task Force (IETF) – https://www.ietf.org
5. Realtek – https://www.realtek.com
6. Intel – https://www.intel.com