Brak połączenia sieciowego w Windows – przydatne polecenia


 

Brak sieci” to jeden z najczęstszych problemów zgłaszanych pierwszej linii wsparcia. To pojęcie jest tak ogólne, że może kryć się pod nim prawie wszystko, poczynając od niepodłączonego kabelka sieciowego, a kończąc na niedziałającym skrócie do Internet Explorera (jedyną usterką, która może konkurować w tej kwestii jest „nie działa mi komputer”). Przypuśćmy jednak, że zgłoszenie faktycznie ma sens, komputer, który jeszcze jakiś czas temu sprawował się wyśmienicie, teraz strzela focha i przestaje odzywać się do kolegów z tej samej sieci. W wielu przypadkach winę za problemy z połączeniem ponosi konfiguracja karty sieciowej, więc jest to pierwszy punkt. który należy sprawdzić. Jeżeli jesteśmy pewni, że wszystko się zgadza, a komputer powinien pobrać adres IP z DHCP warto wymusić ponowne pobranie danych połączenia – odświeżyć konfigurację.

ipconfig /release

ipconfig /renew

Pierwsza komenda spowoduje porzucenia aktualnej konfiguracji ściągniętej z serwera, a następna wymusi pobranie jej ponownie. W większości przypadków tu kończy się nasza praca. Jednak, jak to często w zawodzie bywa, zdarzają się przypadki nietypowe, wtedy czas wyciągnąć cięższe działa i uderzyć w inne miejsca. Poniższe komendy pomogą w usunięciu mniej popularnych usterek.

Czyśćmy całą tablicę ARP, co zmusi komputer do zbudowania kolejnej. Tym sposobem usuwamy potencjalne błędy w przypisywaniu MAC do IP:

arp -d *

Czyścimy zapamiętane na komputerze nazwy urządzeń w sieci lokalnej:

nbtstat -R

Opróżniamy zapamiętane lokalnie dane adresów pobrane z DNS-a:

ipconfig /flushdns

Wymuszamy ponowną rejestracje w serwerze WINS:

nbtstat -RR

Wymusza ponowną rejestrację w serwerach DNS:

ipconfig /registerdns

Jak pewnie zauważyliście, w Windowsach, na ikonie połączenia użyć możecie opcji „Rozwiąż problemy”. Algorytm tej dość skutecznej metody zawiera właśnie wyżej opisane komendy, które wykonywane są jedna po drugiej. Nic nie stoi na przeszkodzie aby przygotować sobie prosty batch file do uruchamiania w razie problemów. Wystarczy tylko umieścić je w pliku batch w ponizszej kolejności i mamy uniwersalny skrypt do naprawy połączenia sieciowego.

ipconfig /release
ipconfig /renew
arp -d *
nbtstat -R
ipconfig /flushdns
nbtstat -RR
ipconfig /registerdns

Używanie komend prosto z cmd ma też jedną niezaprzeczalną zaletę. Wykonując każdą po kolei możemy zdiagnozować faktyczną przyczynę problemu i jeżeli będzie się powtarzała – odpowiednio zareagować.


Podobne Tematy:

  • Mirek

    Witam,
    ok, tylko gdzie ten plik bath sobie ulokować?
    Użytkownicy mają zablokowane wejścia na pendrive, a na serwerze go nie umieszczę bo w razie braku połączenia nie dostanę się tam…
    Lokalnie go gdzieś wrzucić na końcówce?

    • Dariusz Góra

      najlepiej wrzucić na urządzenie, będzie niezależne od sieci. Dodatkowo warto dla użytkowników ustawić uprawnienia tylko do uruchamiania i wyciągnąć skrót na pulpit lub w inne łatwo dostępne i znane im miejsce.

  • Mirek

    Ok, dzięki, przeszukałem SpeceIT i znalazłem to:
    http://spece.it/windows-serwer-artykuly/bat-to-exe-converter-czyli-konwersja-plikow-cmd-bat-do-exe
    i dzięki temu mam fajne narzędzie do pracy.
    Dzięki :)