Select the product you need help with
Jak rozwiązywać podstawowe problemy z protokołem TCP/IPNumer ID artykułu: 169790 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady. Ten artykuł został opublikowany wcześniej pod numerem PL169790 Na tej stronieStreszczenie
W tym artykule opisano sposób rozwiązywania niektórych częstych problemów z komunikacją sieciową, które mogą występować w przypadku używania protokołu TCP/IP jako protokołu sieciowego. Te problemy należą zazwyczaj do jednej z poniższych kategorii:
UWAGA: Wszystkie poniższe kroki prowadzące do rozwiązywania problemów działają na platformach NT i 2000, lecz mogą nie działać na platformach Win9x (z wyjątkiem platformy Win ME). Mimo to podstawowe metody wykrywania i rozwiązywania problemów są takie same w przypadku wszystkich wymienionych systemów operacyjnych Windows. Więcej informacji
Aby stwierdzić, czy problem jest związany z podstawową łącznością sieciową lub rozpoznawaniem nazw, użyj następującej procedury, aby określić czy możesz się połączyć z określonym adresem IP.
Połączenie z adresem IPSpróbuj połączyć się z innym komputerem w sieci przy użyciu adresu IP oraz wybranego programu lub narzędzia protokołu TCP/IP. Przeglądarki sieci Web, ftp oraz Telnet są programami i narzędziami często używanymi do łączenia z innymi komputerami z protokołem TCP/IP.UWAGA: Jeżeli nie znasz adresu IP komputera z systemem Windows NT lub 2000, z którym próbujesz się połączyć, uruchom polecenie IPCONFIG /ALL w wierszu polecenia innego komputera. Jeżeli nie możesz połączyć się z innym komputerem przy użyciu jego adresu IP, wystąpił problem z podstawową łącznością sieciową. Użyj informacji w sekcji „Nie można połączyć się z określonym adresem IP” poniżej, aby rozwiązać problem. Jeżeli możesz połączyć się z innym komputerem przy użyciu jego adresu IP, ale nie możesz połączyć się przy użyciu nazwy hosta lub nazwy NetBIOS innego komputera, prawdopodobnie wystąpił problem z rozpoznawaniem nazw. Użyj informacji w sekcji „Nie można połączyć się z określoną nazwą hosta lub nazwą NetBIOS” poniżej, aby rozwiązać problem. NIE MOŻNA POŁĄCZYĆ SIĘ Z OKREŚLONYM ADRESEM IPPostępuj zgodnie z kolejnymi procedurami opisanymi w następujących sekcjach. Po zakończeniu każdej procedury sprawdź, czy możesz się połączyć z innym komputerem przy użyciu jego adresu IP.Sprawdź konfigurację protokołu TCP/IPJeżeli używasz protokołu TCP/IP jako protokołu sieciowego, niepoprawne ustawienie protokołu TCP/IP (takie jak nieprawidłowy adres IP lub nieprawidłowa maska podsieci) może spowodować problemy z komunikacją. Aby stwierdzić, czy system Windows NT lub 2000 zarejestrował błąd z powodu nieprawidłowego ustawienia protokołu TCP/IP, sprawdź dziennik systemu Podglądu zdarzeń i wyszukaj wszystkie pozycje, których źródłem są protokoły TCP/IP lub DHCP. Aby odczytać pozycję Podglądu zdarzeń, kliknij pozycję dwukrotnie.UWAGA: Jeżeli Podgląd zdarzeń rejestruje błąd DHCP, należy powiadomić o błędzie administratora sieci. Jeżeli w dzienniku systemu Podgląd zdarzeń pojawiają się błędy protokołu TCP/IP, rozwiąż każdy problem wynikający z komunikatu o błędzie. Na przykład, jeżeli pojawi się komunikat to błędzie, z którego wynika, że parametr adresu IP jest nieprawidłowy, należy sprawdzić, czy adres IP jest poprawny. Jeżeli nie ma błędów w dzienniku systemu Podgląd zdarzeń, wykonaj następujące kroki, aby się upewnić, że używane są poprawne informacje o konfiguracji protokołu TCP/IP:
Użyj polecenia Ping w stosunku do adresu sprzężenia zwrotnegoUżyj polecenia PING, aby sprawdzić, czy protokół TCP/IP pracuje poprawnie. Aby to zrobić, użyj polecenia Ping w stosunku do adresu sprzężenia zwrotnego (127.0.0.1), wpisując następujące polecenie w wierszu polecenia:
Badanie 127.0.0.1 z użyciem 32 bajtów danych: Odpowiedź z 127.0.0.1: bajtów=32 czas=<10ms TTL=128 Odpowiedź z 127.0.0.1: bajtów=32 czas=<10ms TTL=128 Odpowiedź z 127.0.0.1: bajtów=32 czas=<10ms TTL=128 Odpowiedź z 127.0.0.1: bajtów=32 czas=<10ms TTL=128 UWAGA: Aby wykonać te kroki, musisz zalogować się jako użytkownik z uprawnieniami administratora.
Użyj polecenia Ping w stosunku do adresu IP komputeraJeżeli polecenie Ping w stosunku do adresu sprzężenia zwrotnego zostanie wykonane pomyślnie, spróbuj użyć polecenia Ping w stosunku do własnego adresu IP, wpisując polecenie ping <adres IP> w wierszu polecenia, gdzie <adres IP> jest adresem IP Twojego komputera.UWAGA: Jeżeli nie znasz adresu IP komputera, możesz uzyskać te informacje, wpisując polecenie ipconfig w wierszu polecenia. Powinna pojawić się odpowiedź podobna do następującej: Badanie <###.###.###.###> z użyciem 32 bajtów danych: Odpowiedź z <###.###.###.###>: bajtów=32 czas=77ms TTL=28 Odpowiedź z <###.###.###.###>: bajtów=32 czas=80ms TTL=28 Odpowiedź z <###.###.###.###>: bajtów=32 czas=78ms TTL=28 Odpowiedź z <###.###.###.###>: bajtów=32 czas=79ms TTL=28 Jeżeli w tym miejscu pojawi się komunikat o błędzie, mógł wystąpić problem z komunikacją między systemem Windows NT a kartą sieciową. Aby rozwiązać ten problem, usuń i zainstaluj ponownie sterownik karty sieciowej. Aby to zrobić, wykonaj następujące kroki: UWAGA: Aby wykonać te kroki, musisz zalogować się jako użytkownik z uprawnieniami administratora.
Wyczyść pamięć podręczną protokołu ARP (Address Resolution Protocol)Pamięć podręczna protokołu ARP to lista ostatnio rozpoznanych adresów IP do mapowania adresów MAC (Media Access Control). Adres MAC jest unikatowym adresem fizycznym osadzonym w każdej karcie sieciowej.Jeżeli w pamięci podręcznej ARP znajduje się niepoprawna pozycja, datagramy IP mogą być wysyłane do niewłaściwego komputera. Aby wyświetlić aktualne mapowanie w pamięci podręcznej ARP, użyj polecenia ARP, wpisując polecenie arp -a w wierszu polecenia. Powinien pojawić się komunikat „Nie można odnaleźć pozycji ARP” (jeżeli pamięć podręczna ARP jest pusta) lub odpowiedź podobna do następującej: Interfejs: 10.1.1.3 on Interface 2 Adres Internetowy Adres fizyczny Typ 10.1.1.7 08-00-02-06-ed-20 dynamiczne 10.1.1.254 08-00-02-0a-a3-10 dynamiczne
Aby uzyskać więcej informacji dotyczących składni, opcji i używania polecenia ARP, wpisz polecenie arp -? w wierszu polecenia. Sprawdź bramę domyślnąUżyj polecenia IPCONFIG, aby określić adres IP, którego komputer używa do uzyskania dostępu do domyślnej bramy. Aby tak zrobić, wpisz polecenie „ipconfig” (bez cudzysłowów) w wierszu polecenia. Sprawdź, czy wyświetlany adres IP bramy domyślnej jest poprawny. Jeżeli nie znasz poprawnego adresu IP bramy domyślnej, skontaktuj się z administratorem sieci.Po sprawdzeniu poprawności adresu IP bramy domyślnej użyj polecenia PING, aby sprawdzić, czy można użyć polecenia Ping w stosunku do adresu IP bramy domyślnej. Powinna pojawić się odpowiedź podobna do następującej: Badanie <###.###.###.###> z użyciem 32 bajtów danych: Odpowiedź z <###.###.###.###>: bajtów=32 czas=77ms TTL=28 Odpowiedź z <###.###.###.###>: bajtów=32 czas=80ms TTL=28 Odpowiedź z <###.###.###.###>: bajtów=32 czas=78ms TTL=28 Odpowiedź z <###.###.###.###>: bajtów=32 czas=79ms TTL=28 Jeżeli brama domyślna nie jest połączona z siecią lub nie funkcjonuje prawidłowo, może pojawić się odpowiedź podobna do następującej: Badanie<###.###.###.###> z użyciem 32 bajtów danych: Upłynął czas limitu żądania. Upłynął czas limitu żądania. Upłynął czas limitu żądania. Upłynął czas limitu żądania. Wykonaj polecenie Ping w stosunku do adresu IP innego komputeraSpróbuj wykonać polecenie Ping w stosunku do adresu IP innego komputera. Aby to zrobić, wpisz polecenie ping <adres IP> gdzie <adres IP> jest adresem IP innego komputera. Powinna pojawić się odpowiedź podobna do następującej:Badanie <###.###.###.###> z użyciem 32 bajtów danych: Odpowiedź z <###.###.###.###>: bajtów=32 czas=77ms TTL=28 Odpowiedź z <###.###.###.###>: bajtów=32 czas=80ms TTL=28 Odpowiedź z <###.###.###.###>: bajtów=32 czas=78ms TTL=28 Odpowiedź z <###.###.###.###>: bajtów=32 czas=79ms TTL=28 Jeżeli między komputerem użytkownika a innym komputerem znajduje się niepoprawnie skonfigurowany router lub jeżeli wystąpił problem w innym komputerem, może pojawić się odpowiedź podobna do następującej: Badanie <###.###.###.###> z użyciem 32 bajtów danych: Upłynął czas limitu żądania. Upłynął czas limitu żądania. Upłynął czas limitu żądania. Upłynął czas limitu żądania. Sprawdź stałe pozycje tabeli trasKażdy komputer używający protokołu TCP/IP jako protokołu sieciowego ma tabelę tras. Trasa, którą przebywa pakiet sieciowy od jednego do drugiego komputera korzystającego z protokołu TCP/IP jest określana przez tabelę tras komputera, który wysłał pakiet sieciowy.Tabela tras komputera jest automatycznie konstruowana przy każdym ponownym uruchomieniu komputera. Użytkownik lub administrator sieci może dodać trwałe (statyczne) pozycje do tabeli tras komputera. Pozycje trwałe są automatycznie ponownie wstawiane do tabeli tras przy każdym ponownym konstruowaniu tabeli tras komputera. Aby wyświetlić tabelę tras komputera, użyj polecenia ROUTE. Aby to zrobić, wpisz polecenie route print w wierszu polecenia. Powinna pojawić się odpowiedź podobna do następującej: Aktywne trasy: Adres sieciowy Maska sieci Adres bramy Interfejs Metryka 0.0.0.0 0.0.0.0 10.1.1.254 10.1.1.3 1 10.1.0.0 255.255.0.0 10.1.1.3 10.1.1.3 1 10.1.1.3 255.255.255.255 127.0.0.1 127.0.0.1 1 10.255.255.255 255.255.255.255 10.1.1.3 10.1.1.3 1 127.0.0.1 255.0.0.0 127.0.0.1 127.0.0.1 1 224.0.0.0 224.0.0.0 10.1.1.3 10.1.1.3 1 255.255.255.255 255.255.255.255 10.1.1.3 10.1.1.3 1 Aby uzyskać więcej informacji dotyczących routingu, tabel tras i polecenia ROUTE, zobacz następujący artykuł z bazy wiedzy Microsoft Knowledge Base:
Użyj polecenia TRACERTPolecenie TRACERT raportuje każdy router lub bramę przekroczoną przez pakiet TCP/IP w czasie drogi do innego hosta. Aby użyć polecenia TRACERT do śledzenia trasy między komputerem i drugim komputerem, wpisz polecenie tracert <IP address> w wierszu polecenia, gdzie <adres IP> jest adresem IP innego komputera. Powinna pojawić się odpowiedź podobna do następującej:
Trasa śledzenia do <adres IP> przewyższa maksymalną liczbę przeskoków 30:
1 <10 ms <10 ms <10 ms <###.###.###.###>
2 50 ms 50 ms 51 ms <###.###.###.###>
3 250 ms 80 ms 50 ms <###.###.###.###>
Śledzenie zakończone.Jeżeli wystąpił problem z jednym z routerów, które próbuje przekroczyć pakiet sieciowy, może pojawić się odpowiedź podobna do następującej:
Trasa śledzenia do <adres IP> przewyższa maksymalną liczbę przeskoków 30:
1 <10 ms <10 ms <10 ms <###.###.###.###>
2 * * * Upłynął czas limitu żądania.
3 * * * Upłynął czas limitu żądania.
4 * * * Upłynął czas limitu żądania.
Trasa śledzenia do <adres IP> przewyższa maksymalną liczbę przeskoków 30:
1 <10 ms <10 ms <10 ms <###.###.###.###>
2 50 ms 50 ms 51 ms <###.###.###.###>
3 <###.###.###.###> report: Sieć docelowa jest nieosiągalna.Jeżeli nie można uzyskać pomyślnej odpowiedzi, używając polecenia TRACERT do śledzenia trasy między komputerem użytkownika a innym komputerem, skontaktuj się z administratorem sieci, aby stwierdzić, czy wystąpił problem z routingiem między komputerem użytkownika a innym komputerem. Aby uzyskać więcej informacji dotyczących polecenia TRACERT, zobacz następujący artykuł z bazy wiedzy Microsoft Knowledge Base:
Sprawdź usługi serwera na innym komputerzeSprawdź, czy na innym komputerze uruchomione są odpowiednie usługi serwera. Na przykład, jeżeli próbujesz użyć narzędzia Telnet do łączenia się z innym komputerem, upewnij się, że został on skonfigurowany jako serwer Telnet.Aby sprawdzić, czy na innym komputerze została uruchomiona odpowiednia usługa serwera, spróbuj połączyć się z innym komputerem z komputera, znajdującego się w tej samej podsieci. Jeżeli nie możesz połączyć się z innym komputerem z komputera w tej samej podsieci, skontaktuj się z administratorem sieci, aby sprawdzić, czy usługa serwera jest skonfigurowana i funkcjonuje prawidłowo na tym komputerze. Jeżeli możesz połączyć się z innym komputerem z komputera w tej samej podsieci, skontaktuj się z administratorem sieci, aby rozwiązać problemy z routingiem, które mogą występować w sieci. Sprawdź zabezpieczenia IP na serwerzeUstawienia portu dla usług na innym komputerze mogą być inne niż ustawienia portu używane przez użytkownika do łączenia się. Na poniżej przedstawiono niektóre standardowe ustawienia portów dla różnych protokołów:Port: Protokół: ----- --------- 80 HTTP 21 FTP 23 Telnet 70 Gopher
Jeżeli nie pojawi się komunikat to błędzie, inny komputer jest skonfigurowany, tak że zezwala na połączenia przez ten port. Powinna istnieć możliwość łączenia przy użyciu odpowiedniej usługi na tym porcie. Jeżeli pojawi się komunikat o błędzie, inny komputer może nie być skonfigurowany, tak aby zezwalać na połączenia przez ten port. Skontaktuj się z administratorem sieci, aby uzyskać prawidłowy numer usługi na innym komputerze. Nie można połączyć się z określonym hostem lub nazwą NetBIOS.Jeżeli możesz połączyć się z innym komputerem przy użyciu jego adresu IP, ale nie możesz połączyć się z innym komputerem przy użyciu jego nazwy hosta lub nazwy NetBIOS, mógł pojawić się problem z rozpoznawaniem nazw. Jest wiele metod, których można użyć do uzyskania rozpoznawania nazw w sieci, włącznie z następującymi elementami:
Sprawdź plik HOSTSPlik HOSTS jest plikiem tekstowym, który można edytować za pomocą dowolnego edytora tekstów (takiego jak Notatnik). Jeżeli sieć użytkownika używa plików HOSTS do rozpoznawania nazw hosta i nie możesz połączyć się z innym komputerem przy użyciu jego nazwy hosta, w pliku HOSTS może istnieć nieprawidłowa pozycja. Wyszukaj w pliku HOSTS nazwę hosta innego komputera, sprawdź czy dla nazwy hosta istnieje tylko jedna pozycja, a następnie sprawdź, czy pozycja nazwy hosta innego komputera jest prawidłowa.Aby uzyskać więcej informacji dotyczących plików HOSTS, zobacz przykładowy plik HOSTS w folderze %SystemRoot%\System32\Drivers\Etc. Sprawdź konfigurację usługi DNS (Domain Name Service)Serwer DNS umożliwia rozpoznawanie nazw hosta. Jeżeli sieć użytkownika używa usługi DNS do rozpoznawania nazw hosta i nie możesz połączyć się z innymi komputerami przy użyciu ich nazw hostów, mógł wystąpić problem z konfiguracją DNS komputera lub z serwerem DNS w sieci.Aby określić, czy występuje problem z konfiguracją DNS komputera, wykonaj następujące kroki:
Jeżeli można wykonać polecenie Ping w stosunku do adresu IP serwera DNS, ale nie można rozpoznać nazwy hosta drugiego komputera, serwer DNS może nie rozpoznawać poprawnie nazw hosta. Jeżeli w sieci jest więcej niż jeden serwer DNS, skonfiguruj komputer do używania innego serwera DNS. Jeżeli inny serwer DNS rozpoznaje nazwę hosta innego komputera poprawnie lub jeżeli nie ma innego serwera DNS, którego można użyć, skontaktuj się z administratorem sieci, aby rozwiązać problem z oryginalnym serwerem DNS. Po sprawdzeniu poprawnego adresu IP serwera DNS zaktualizuj ustawienia TCP/IP komputera. Jeżeli do łączenia się z siecią używasz połączenia telefonicznego, musisz zmienić tylko ustawienia TCP/IP w książce telefonicznej programu Dial-Up Networking na poprawny adres IP serwera DNS. Aby zmienić lub dodać prawidłowy adres IP dla serwera DNS w ustawieniach protokołu TCP/IP, wykonaj następujące kroki:
Sprawdź plik LMHOSTSPlik LMHOSTS jest plikiem tekstowym, który można edytować za pomocą dowolnego edytora tekstów (takiego jak Notatnik). Jeżeli sieć użytkownika używa plików LMHOSTS do rozpoznawania nazw protokołu NetBIOS i nie można połączyć się z innym komputerem przy użyciu nazwy NetBIOS, w pliku LMHOSTS może istnieć nieprawidłowa pozycja. Wyszukaj w pliku LMHOSTS nazwę protokołu NetBIOS innego komputera, sprawdź czy istnieje tylko jedna pozycja dla jednej nazwy protokołu NetBIOS, a następnie sprawdź, czy pozycja odpowiadająca nazwie protokołu NetBIOS innego komputera jest poprawna.Jeżeli w pliku LMHOSTS znajdują się jakiekolwiek wpisy #INCLUDE lub wpisy #BEGIN_ALTERNATE w blokach wierszy #END_ALTERNATE, wyłącz tymczasowo wszystkie takie wiersze lub bloki wierszy, umieszczając znak funta (#) i jedną spację na początku każdego wyłączanego wiersza. Jeżeli wyłączenie tych wierszy lub bloków wierszy rozwiąże problem, włączaj ponownie wiersze lub bloki wierszy po jednym na raz, do czasu ponownego wystąpienia problemu. Jeżeli stwierdzisz, że określony wiersz lub blok wierszy powoduje problem, sprawdź pliki LMHOSTS wskazywane przez te wiersze. Aby uzyskać więcej informacji dotyczących pliku LMHOSTS, zobacz przykładowy plik Lmhosts.sam, zlokalizowany w folderze %SystemRoot%\System32\Drivers\Etc. Sprawdź konfigurację usługi WINS (Windows Internet Name Service)Serwer WINS (Windows Internet Name Service) umożliwia rozpoznawanie nazw NetBIOS. Jeżeli sieć używa usługi WINS do rozpoznawania nazw NetBIOS i nie można się połączyć z innym komputerem przy użyciu jego nazwy NetBIOS, mógł wystąpić problem z konfiguracją WINS lub z serwerem WINS w sieci.Aby określić, czy występuje problem z konfiguracją WINS komputera, wykonaj następujące kroki:
Jeżeli można wykonać polecenie Ping w stosunku do adresu IP serwera WINS, ale nie można rozpoznać nazwy NetBIOS drugiego komputera, serwer WINS może nie rozpoznawać nazw NetBIOS prawidłowo. Jeżeli w sieci dostępnych jest więcej serwerów WINS, skonfiguruj komputer do używania innego serwera WINS. Jeżeli inny serwer WINS poprawnie rozpozna nazwę NetBIOS innego komputera albo jeżeli nie ma żadnego innego serwera WINS do używania, skontaktuj się z administratorem sieci, aby rozwiązać problem z oryginalnym serwerem WINS. Po sprawdzeniu poprawnego adresu IP serwera WINS należy zaktualizować ustawienia TCP/IP komputera. Jeżeli używasz połączenia telefonicznego do łączenia się z siecią, musisz zmienić tylko ustawienia TCP/IP w pozycji książki telefonicznej programu Dial-Up Networking na poprawny adres IP serwera WINS. Aby zmienić lub dodać prawidłowy adres IP dla serwera WINS w ustawieniach protokołu TCP/IP, wykonaj następujące kroki:
WłaściwościNumer ID artykułu: 169790 - Ostatnia weryfikacja: 17 maja 2011 - Weryfikacja: 3.0 Informacje zawarte w tym artykule dotyczą:
| Tłumaczenia artykułów
|


Powrót na górę








