- - 9 najlepszych narzędzi do rozwiązywania problemów z siecią, które sprawdziliśmy w 2019 r

9 najlepszych narzędzi do rozwiązywania problemów z siecią, które sprawdziliśmy w 2019 roku

Wygląda na to, że wszyscy obwiniają sieć za jakiekolwiekmożliwy problem, który napotkają z komputerami. Jest jednak powód: często jest to sieć. Faktem jest, że sieci są złożone i wiele dzieje się w typowej sieci. A przy wielu wydarzeniach wiele może się nie udać. Tak więc, gdy coś pójdzie nie tak - i ostatecznie to nastąpi - musisz rozpocząć rozwiązywanie problemów. I tak jak w przypadku każdego innego zadania, skuteczne rozwiązywanie problemów wymaga użycia odpowiednich narzędzi. Dzisiaj omawiamy najlepsze narzędzia do rozwiązywania problemów z siecią.

Zaczniemy od ogólnej dyskusji na tematrozwiązywanie problemów z siecią. Co to jest, dlaczego jest konieczne i jak podejść do zadania. Wkroczymy od razu i przedstawimy nasze dziewięć najlepszych najlepszych narzędzi do rozwiązywania problemów z siecią. Jak zobaczysz, nie wszystkie nasze ulubione narzędzia są skomplikowanymi, wielotysięcznymi narzędziami. Niektóre są zwykłymi starymi narzędziami wiersza polecenia zawartymi w większości systemów operacyjnych. W rzeczywistości staraliśmy się zachować równowagę między narzędziami wiersza polecenia a GUI. Nasz wybór narzędzi współpracuje, aby stworzyć coś, co uważamy za świetny zestaw narzędzi, który pomoże ci w większości scenariuszy rozwiązywania problemów.

Informacje o rozwiązywaniu problemów z siecią

Skuteczne rozwiązywanie problemów z siecią wymagasystematyczne podejście. Zaczynasz od podstawowych objawów lub skarg użytkowników i starasz się wskazać źródło problemu. Gdy go znajdziesz, naprawienie go jest często bułką z masłem. Główną trudnością jest zwykle znalezienie problemu. Sieci to duże i złożone rzeczy, więc od czego zacząć?

Najlepszym rozwiązaniem jest często sprawdzenie ostatnich zmian. Zakładając, że Twoja sieć jest poprawnie skonfigurowana, sama się nie zepsuje. W przeciwieństwie do samochodu lub innego urządzenia mechanicznego sieć nie podlega zużyciu, które mogłoby spowodować jej uszkodzenie. Przez większość czasu, gdy coś zaczyna się nie udać, dzieje się tak, ponieważ coś się zmieniło. To niekoniecznie oznacza, że ​​sieć się zmieniła. Może to być inne zastosowanie. Na przykład pojedynczy użytkownik może pobierać ogromny plik z Internetu i powodować pogorszenie wydajności Internetu.

Najbardziej podstawowa złota zasada rozwiązywania problemówwszystko - nie tylko sieci - może zaoszczędzić dużo czasu i smutku: nie zakładaj. W szczególności nie zakładaj, że użytkownicy mówią ci wszystko - a nawet że to, co mówią, jest prawdą. Sprawdź wszystko sam.

9 najlepszych narzędzi do rozwiązywania problemów z siecią

Jeśli chodzi o narzędzia, których można użyć do rozwiązywania problemówproblemów z siecią, jest ich tak wiele, że moglibyśmy napisać o nich całą książkę. W rzeczywistości napisano wiele książek na ten temat. Na dzień dzisiejszy skoncentrujemy się na tym, co uznaliśmy za najbardziej przydatne narzędzie. Prawdopodobnie znasz już kilka z nich, ale możesz nie zdawać sobie sprawy, w jaki sposób mogą pomóc w rozwiązywaniu problemów. Inne narzędzia z naszej listy nie mają innego celu niż pomoc w rozwiązywaniu problemów.

1. Zestaw narzędzi inżyniera SolarWinds (BEZPŁATNA WERSJA PRÓBNA)

Nasz pierwszy wpis to Zestaw narzędzi dla inżyniera od SolarWinds. Jeśli nie znasz firmy, SolarWinds tworzy jedne z najlepszych narzędzi do zarządzania siecią i systemem. Jego sztandarowy produkt, Network Performance Monitor, jest jednym z najlepszych narzędzi do monitorowania sieci. SolarWinds słynie również z tego, że tworzy garść doskonałych bezpłatnych narzędzi, z których kilka zostało ostatnio sprawdzonych, kiedy omawialiśmy najlepsze kalkulatory podsieci lub najlepsze serwery TFTP.

Ale dzisiaj mówimy o SolarWindsZestaw narzędzi dla inżyniera. Jak sama nazwa wskazuje, nie jest to narzędzie, ale raczej kompletny zestaw narzędzi. Zestaw narzędzi dla inżyniera zawiera ponad 60 różnych narzędzi. Ma wszystkiego po trochu. Dzięki automatycznemu wykrywaniu narzędzie odkryje wszystkie urządzenia sieciowe, w tym szczegółowe informacje, takie jak mapowanie portów przełączników. Chociaż to nie pomoże ci w rozwiązywaniu problemów, gdy pojawią się problemy, mogą poprawić Twoją znajomość sieci, co może okazać się bezcenne podczas rozwiązywania problemów.

SolarWinds Enginerr

Ten zestaw narzędzi ma świetne poświęcenienarzędzia do rozwiązywania problemów. Narzędzia takie jak Ping Sweep, DNS Analyzer i TraceRoute mogą być używane do przeprowadzania niezawodnej diagnostyki sieci i szybkiego rozwiązywania złożonych problemów sieciowych. Jeśli masz obawy związane z bezpieczeństwem, możesz użyć niektórych narzędzi zestawu narzędzi do symulacji ataków na sieć i pomóc w identyfikacji luk.

Zestaw narzędzi dla inżyniera ma również doskonałefunkcje monitorowania i alarmowania. Będzie monitorować urządzenia i generować alerty, gdy wykryje problemy z dostępnością lub zdrowiem. Często daje to czas na reakcję, zanim użytkownicy zaczną dzwonić, aby złożyć skargę. A jeśli to nie wystarczy, możesz użyć niektórych z dołączonych narzędzi do zarządzania konfiguracją i konsolidacji dzienników.

Dzięki tym wszystkim funkcjom SolarWindsZestaw narzędzi inżyniera nie jest bezpłatny. Ceny zaczynają się od 1 495 USD i są cenami za stanowisko, wymagając jednej licencji na określonego użytkownika. Jeśli chcesz wypróbować ten zestaw narzędzi, bezpłatna 30-dniowa wersja próbna jest dostępna w SolarWinds.

BEZPŁATNA 30-DNIOWA PRÓBA: ZESTAW NARZĘDZI INŻYNIERA SOLARWINDS

Garść przydatnych narzędzi wiersza polecenia

Niektóre z najbardziej przydatnych rozwiązywania problemów z sieciąnarzędzia są wbudowane w większość systemów operacyjnych. Mogą nie być dla Ciebie narzędziem do rozwiązywania problemów, ale, jak się wkrótce przekonamy, każdy z nich może dostarczyć cennego wglądu w to, co może być nie tak z Twoją siecią.

2. Ping

Ping jest naprawdę najbardziej podstawowy ze wszystkichpolecenia rozwiązywania problemów. Nie robi wiele, ale to, co robi, jest tak przydatne, że jest dołączane do każdego systemu operacyjnego. Technicznie rzecz biorąc, Ping po prostu wysyła pakiety żądania echa ICMP do celu i czeka na odpowiedź, wysyłając z powrotem pakiety odpowiedzi echa ICMP. Proces ten powtarza się pewną liczbę razy - domyślnie 5 w systemie Windows i dopóki nie zostanie zatrzymany domyślnie w większości implementacji Unix / Linux - umożliwiając mu zbieranie statystyk. Ping oblicza opóźnienie między każdym żądaniem a odpowiedzią i wyświetla jako czas podróży w obie strony. W wariantach uniksowych zwykle wyświetla również wartość pola TTL odpowiedzi, zapewniając wskazanie liczby przeskoków lub routerów między źródłem a miejscem docelowym.

Jako narzędzie do rozwiązywania problemów, Ping może być Twoim pierwszymkrok. Powiedz na przykład, że użytkownik skarży się na powolną odpowiedź z firmowego intranetu. Uruchamiając Ping intranetowego serwera WWW ze stacji roboczej tego użytkownika, możesz szybko uzyskać pierwszą diagnostykę. Jeśli statystyki Ping wskazują na wolny czas reakcji, możliwe, że masz problem z siecią. Z drugiej strony pingi są normalne, być może to serwer nie reaguje wystarczająco szybko. Bez względu na to daje punkt wyjścia do dalszego debugowania.

3. Tracert / Traceroute

W zależności od tego, czy pochodzisz zWindows lub świat * nix, to narzędzie wiersza polecenia będzie znane jako Tracert lub Traceroute. Są prawie identyczne i służą dokładnie temu samemu celowi. Polecenie, które uruchamiasz, podając mu docelowy adres IP, wyświetli listę każdego routera, który należy przemieścić między komputerem, z którego wydałeś polecenie, a docelowym adresem IP.

Jako narzędzie do rozwiązywania problemów Tracert jest taki samprzydatne jako ping. Nowoczesne sieci są często budowane z odpornością i redundancją z wieloma ścieżkami między dowolnymi dwoma punktami. Gdy jedna z kilku ścieżek zejdzie z jakiegokolwiek powodu, ruch zostanie automatycznie przekierowany inną drogą. Ta inna ścieżka może obniżyć wydajność.

Inną przydatną funkcją Traceroute jest to, żetak jak Ping, wyświetli statystyki czasu odpowiedzi dla każdego skoku. To sprawia, że ​​jest to nieocenione narzędzie do określania lokalizacji spowolnienia lub przeciążenia sieci. Dla każdego przeskoku Traceroute pokaże minimalny, średni i maksymalny czas reakcji.

4. Ipconfig

Ipconfig to kolejne narzędzie wiersza poleceniadołączony do większości systemów operacyjnych. Polecenie służy do wyświetlania informacji na stosie protokołu IP komputera, na którym jest uruchomione. Różne przełączniki lub opcje wiersza polecenia pozwalają wyświetlać więcej lub mniej szczegółów.

Domyślnie polecenie wyświetli listę adresów IPadres, maska ​​podsieci i brama domyślna powiązane z każdym interfejsem sieciowym zainstalowanym na komputerze. Dodanie opcji / all spowoduje wyświetlenie znacznie więcej informacji. Na przykład da ci adres MAC każdego interfejsu. Wskazuje również, czy adres IP i konfiguracja zostały wykonane ręcznie, czy poprzez DHCP. W przypadku DHCP poinformuje Cię o szczegółach dotyczących serwera DHCP i dzierżawy.

Ipconfig ma jeszcze inne narzędzie, które nie zapewniainformacje o lokalnej maszynie. Niektóre przełączniki wiersza polecenia Ipconfig powodują reset lub modyfikację niektórych parametrów. Dzierżawy DHCP można modyfikować za pomocą poleceń ipconfig / release i ipconfig / renew. Ten pierwszy zwolni bieżącą dzierżawę DHCP, a drugi poprosi o nowy adres IP z serwera DHCP. Jako kolejny przykład można użyć polecenia ipconfig / flushdns, aby wyczyścić pamięć podręczną rozpoznawania nazw DNS.

5. Netstat

Jeden z problemów z rozwiązywaniem problemów z TCP / IPproblemy z łącznością wynikają z ogromnej liczby połączeń i usług w dowolnym systemie. Netstat może pomóc w określeniu statusu każdego połączenia i uruchomionych usług, pomagając ci zawęzić wyszukiwanie. Netstat, który jest dostępny w większości systemów operacyjnych, może szybko dostarczyć szczegółowe informacje o usługach klienckich i komunikacji TCP / IP.

Wydanie polecenia powoduje wyświetlenie wszystkich aktywnychpołączenia na komputerze lokalnym, oba przychodzące i wychodzące. Ponadto Netstat może także wyświetlać porty nasłuchiwania na komputerze, na którym jest uruchomiony. Netstat to polecenie, które akceptuje wiele opcji. Aby wszystko było bardziej mylące, opcje różnią się między platformami. Na przykład Netstat -b w systemie Windows wyświetli nazwę pliku wykonywalnego powiązanego z każdym połączeniem, podczas gdy w OS X lub BSD jest używany w połączeniu z -i do wyświetlania statystyk w bajtach.

Najlepszy sposób na poznanie wszystkich dostępnychparametrem twojej konkretnej wersji na Netstat jest uruchomienie go z -? opcja wyświetlania ekranu pomocy narzędzia. W systemach * nix możesz wyświetlić stronę podręcznika Netstat, aby uzyskać te same informacje.

6. Nslookup (i Dig)

Ostatnie nasze narzędzia wiersza poleceń są nazywaneNslookup and Dig. Dlaczego dwa różne narzędzia? Zaraz wyjaśnimy. Nslookup i Dig służą do weryfikacji rozdzielczości DNS. Usługa nazw domen (DNS) to usługa używana przez komputery do tłumaczenia nazw hostów, takich jak www.microsoft.com na adresy IP. Niepoprawne rozpoznawanie DNS - gdy serwer DNS zwróci błędny adres IP - jest częstym problemem, chociaż często jest pomijany.

Po poleceniu Nslookup zwykle następuje znaknazwa hosta i zwróci odpowiedni adres IP. Jedną z wad Nslookup jako narzędzia do rozwiązywania problemów jest to, że chociaż domyślnie będzie on przesłuchiwał lokalnie skonfigurowany serwer DNS, nie korzysta z bibliotek rozpoznawania nazw systemu operacyjnego. Dlatego Nslookup może zwrócić poprawne informacje, nawet jeśli system rozpoznawania nazw komputera nie działa.

Aby obejść ten problem, stworzono Dig. Chociaż jego składnia jest nieco inna - szczególnie przy korzystaniu z zaawansowanych opcji, Dig służy zasadniczo temu samemu celowi, co Nslookup, ale korzysta z bibliotek systemu operacyjnego. Główną wadą Dig jest to, że nie jest on zawarty w większości systemów operacyjnych, chociaż jest dostarczany z Bind - oprogramowaniem serwera ISC DNS - który można pobrać ze strony internetowej ISC.

7. Narzędzia Sysinternals

S.ysinternals nie jest tak naprawdę produktem. To witryna internetowa, która jest teraz częścią Microsoft TechNet. Sysinternals znajduje się na naszej liście, ponieważ zawiera garść przydatnych narzędzi do rozwiązywania problemów z siecią. Ogólnie strona zawiera ponad 60 różnych narzędzi, które można pobrać, ale nie wszystkie z nich służą do rozwiązywania problemów z siecią.

Wśród najciekawszych narzędzi zSysinternals to Piping, który jest ulepszoną wersją Pinga, której można użyć do pomiaru wydajności sieci. Jest to narzędzie wiersza polecenia, podobnie jak Ping, ale oferuje więcej opcji, takich jak możliwość wykonywania pingów przy użyciu pakietów TCP zamiast ICMP. Może to okazać się lepszym testem niż standardowy ping, ponieważ żądania ICMP nie zawsze są traktowane tak samo jak TCP.

Strona główna TechNet Sysinternals

Inne przydatne narzędzie Sysinternals nazywa się TCPView, program Windows, który Ci pokażeszczegółowe wykazy wszystkich punktów końcowych TCP i UDP w systemie, w tym adresy lokalne i zdalne oraz stan połączeń TCP. W starszych wersjach systemu Windows protokół TCPView zgłasza także nazwę procesu, który jest właścicielem punktu końcowego. TCPView jest podobny do omówionego powyżej Netstat. Jednak oferuje bardziej pouczający i wygodnie prezentowany podzbiór Netstat.

8. Wireshark

Sniffery pakietów to szczególny rodzajnarzędzie do rozwiązywania problemów, które pozwala dokładnie zbadać ruch w sieci. Są mikroskopami narzędzi do rozwiązywania problemów sieciowych. Sniffery pakietów robią dwie rzeczy. Najpierw przechwytują każdy pojedynczy pakiet przychodzący lub wychodzący z interfejsu sieciowego. Co ważniejsze, sniffery pakietów oferują potężne narzędzia analityczne, które dekodują nagłówki pakietów, ponownie składają rozmowy i zapewniają pożądany wgląd w to, co dzieje się w Twojej sieci.

Zrzut ekranu Wireshark

Kiedy mówimy o snifferach pakietów, Wireshark, bezpłatne i otwarte narzędzie, wydaje się być odniesienie. Stało się standardem tak wiele inne narzędzia—nawet te komercyjne - chcą naśladować. Narzędzie jest szczególnie znane ze swojego potężne możliwości analizy. Wielu administratorów korzysta z narzędzi wiersza polecenia, takich jak tcpdump lub Windump do przechwytywania ruchu ponieważ są już obecne w systemach, w których chcą przechwytywać ruch. Oni wtedy załaduj zdobyć plik do Wireshark do analizy. Oprócz możliwości analizy filtry Wireshark to takżenother imponująca cecha produktu. Używając filtrów, można zero na dokładnie dane oneSą zainteresowani uproszczenie analizy.

Wireshark ma stromą krzywą uczenia się, ale tak jestwarte nauki. Jest to jedno z najbardziej przydatnych narzędzi do rozwiązywania problemów. Istnieje już od prawie dwudziestu lat i został przeniesiony na większość głównych platform.

9. Nmap / Zenmap

Nmap, co oznacza Network Mapper, to skanernarzędzie ing służy do odkrywania hostów i usług, a zatem budowanie „mapy” sieci, stąd jego nazwa. Nmap działa według wysłaćing specjalnie spreparowane pakiety dla hostów docelowych -coś w rodzaju Ping – i analizowaćing odpowiedzi.

Głównym zastosowaniem Nmapa jest analiza usługsą dostępne na komputerze. Odkryje hostów i ich usługi oraz wykryje ich system operacyjny. Dzięki skryptom narzędzie może być używane do zaawansowanego wykrywania usług, wykrywania luk w zabezpieczeniach i nie tylko.

Zrzut ekranu GUI Zenmap

Nmap, narzędzie wiersza polecenia uruchomione jakoNarzędzie tylko dla systemu Linux, ale od tego czasu zostało przeniesione do kilku innych systemów operacyjnych, w tym Windows, Solaris, HP-UX, większości wariantów BSD, w tym OS X, AmigaOS i IRIX. Jeśli wolisz graficzne interfejsy użytkownika, kilka interfejsów graficznych GUI zostało wydanych do Nmap. Najlepszy z nich nosi nazwę Zenmap i pochodzi z tego samego zespołu co Nmap. Zenmap w porównaniu do Nmap jest znacznie łatwiejszy do nauczenia się i opanowania dzięki dobrze zaprojektowanemu interfejsowi użytkownika. Może nie jest to najładniejsze narzędzie, ale ma świetną funkcjonalność.

Wniosek

To była tylko próbka tego, co uznaliśmy za najlepsze lub najbardziej przydatne narzędzie do rozwiązywania problemów z siecią. Dostępnych jest wiele innych narzędzi i szczerze mówiąc, nie wypróbowaliśmy ich wszystkich. W rzeczywistości istnieje wiele narzędzi, których nawet nie znamy. A najlepsze narzędzie dla jednego scenariusza rozwiązywania problemów może nie być najlepsze w innym kontekście. Tak więc nie ma jednego najlepszego narzędzia, które spełniłoby wszystkie potrzeby. Najlepiej jest mieć jak najwięcej dostępnych i nauczyć się z nich korzystać, zanim będzie to konieczne.

Komentarze