Ping to podstawowe narzędzie do testowania sieci, które jest tak stare jak sieci IP. Właściwie nie jest aż tak stary, ale w wieku ponad 35 lat jest bardzo starym narzędziem. Jednak pomimo swojego wieku narzędzie jest nadal szeroko stosowane w Internecie. Jest ku temu prosty powód: narzędzie jest TAKIE dobre. Tak dobry, że służy jako baza dla kilku bardziej zaawansowanych narzędzi, które zaraz odkryjemy. Ale tak dobrze, jak jest, niektórym programistom udało się stworzyć jeszcze lepsze wersje tego narzędzia. Niektóre z ich dzieł zostaną również przejrzane w tym miejscu. Czytaj dalej, gdy przeglądamy niektóre z najlepszych dostępnych narzędzi do pingowania.
Aby upewnić się, że wszyscy jesteśmy na tej samej stronie, jeśli chodzi o naszą wiedzę na temat działania polecenia ping, zaczniemy od krótkiego omówienia narzędzia i wyjaśnienia, jak ono działa. Następnie przejdziemy od razu do przeglądu reklam, najlepszych narzędzi ping, jakie mogliśmy znaleźć. Nasza lista zawiera różnorodne narzędzia różnych typów, które zaraz odkryjesz.
Ping w pigułce
W 1983 roku programista zaobserwował nietypowe zachowanie w swojej sieci. Ponieważ nie miał odpowiedniego narzędzia do poprawnego debugowania problemu, stworzył je i narodził się ping. Swoją nazwę zawdzięcza odgłosowi echa sonaru słyszanego w łodzi podwodnej. Przeskakują o wiele lat do przodu, a dziś istnieje niezliczona ilość wariantów pingów, które różnią się znacznie pod względem implementacji, a niektóre oferują wiele opcji wiersza poleceń, które mogą obejmować na przykład rozmiar ładunku każdego testu, całkowitą liczbę testów, limit przeskoków sieci lub odstęp między żądaniami. Niektóre systemy mają towarzyszące narzędzie ping6, które służy dokładnie temu samemu celowi, ale używa adresów IPv6.
$ ping -c 5 www.example.com PING www.example.com (93.184.216.34): 56 bajtów danych 64 bajty od 93.184.216.34: icmp_seq=0 ttl=56 time=11.632 ms 64 bajty od 93.184.216.34: icmp_seq =1 ttl=56 time=11.726 ms 64 bajty od 93.184.216.34: icmp_seq=2 ttl=56 time=10.683 ms 64 bajty od 93.184.216.34: icmp_seq=3 ttl=56 time=9.674 ms 64 bajty od 93.184.216.34: icmp_seq=4 ttl=56 time=11.127 ms --- www.example.com statystyki ping --- 5 wysłanych pakietów, 5 otrzymanych pakietów, 0,0% utrata pakietów w obie strony min/avg/max/stddev = 9,674/10,968/ 11,726/0,748 ms
Opcja „-c 5” w powyższym przykładzie mówi Pingowi, aby powtórzył pięć razy.
Jak działa ping
Ping po prostu wysyła pakiet ICMP echo request do celu i czeka na odesłanie pakietu ICMP echo response. Proces ten jest powtarzany określoną liczbę razy — domyślnie 5 w systemie Windows i dopóki nie zostanie domyślnie zatrzymany w większości implementacji Unix/Linux. Ping oblicza opóźnienie między każdym żądaniem a odpowiednią odpowiedzią i wyświetla je w swoich wynikach. W wariantach Uniksa wyświetla również wartość pola TTL odpowiedzi, wskazując liczbę przeskoków między źródłem a miejscem docelowym. Po zakończeniu testów niektóre statystyki są kompilowane i wyświetlane.
Pings działa przy założeniu, że pingowany host jest zgodny z RFC 1122, który określa, że każdy host musi przetwarzać żądania echa ICMP i w zamian wysyłać odpowiedzi na echo. Większość hostów to robi, ale niektórzy wyłączają tę funkcję ze względów bezpieczeństwa. Pingowanie hosta, który nie odpowiada na żądania echa ICMP, nie zapewni żadnej informacji zwrotnej, dokładnie tak, jak pingowanie nieistniejącego adresu IP.
Najlepsze narzędzia do pingowania
W pewnym sensie ping jest jednym z najnudniejszych, aczkolwiek bardzo przydatnych poleceń i może być trudno uwierzyć, że faktycznie skompilowaliśmy tę listę narzędzi do pingowania. Cóż, prawda jest taka, że chociaż niektóre z tych narzędzi są tylko ulepszonymi wersjami oryginalnego polecenia ping, inne są bardziej złożonymi narzędziami opartymi na ping, które mogą na przykład kolejno pingować zakres adresów IP, pozwalając odkryć, które są w użyciu. Staraliśmy się uwzględnić trochę obu różnych narzędzi.
1. Zestaw narzędzi inżyniera SolarWinds (bezpłatny okres próbny)
SolarWinds to prawdopodobnie jedna z najbardziej znanych nazw w dziedzinie narzędzi do administrowania siecią i systemem. Istnieje od około dwudziestu lat i przyniósł nam jedne z najlepszych narzędzi na rynku. Jego flagowy produkt, SolarWinds Network Performance Monitor , otrzymał entuzjastyczne recenzje jako jedno z najlepszych narzędzi do monitorowania przepustowości sieci. Firma słynie również z darmowych narzędzi, mniejszych narzędzi, które odpowiadają na specyficzne potrzeby administratorów sieci. Device Network Monitor i Traceroute NG są dwie wielkie przykłady tych bezpłatnych narzędzi.
Uznaliśmy, że zestaw narzędzi inżyniera SolarWinds zasługuje na miejsce na tej liście z kilku dobrych powodów. Przede wszystkim zawiera bardzo dobre narzędzie Ping Monitor . Ale jak sama nazwa wskazuje, jest to zestaw narzędzi. Dokładnie ponad sześćdziesiąt z nich. Możesz użyć zestawu narzędzi inżyniera do ciągłego monitorowania serwerów, routerów, stacji roboczych lub innych urządzeń w celu pokazania czasu odpowiedzi w czasie rzeczywistym i wyświetlenia szybkości odpowiedzi na wykresach graficznych. Zestaw narzędzi zawiera również narzędzie Simple Ping, które jest alternatywą dla polecenia ping dostarczanego z systemem operacyjnym i może być używane do pomiaru czasu odpowiedzi hosta i utraty pakietów.
Dostępne jest również narzędzie Enhanced Ping , które udostępnia kilka opcji wykresów, które mogą pomóc w wizualizacji i łatwiejszym identyfikowaniu problemów związanych z czasem reakcji. Razem te narzędzia programowe ping pomagają zapewnić widoczność potrzebną do monitorowania i rozwiązywania problemów z połączeniem sieciowym.
Inne narzędzia zawarte w zestawie narzędzi inżyniera
Wśród ponad 60 narzędzi, które znajdziesz w zestawie narzędzi SolarWinds Engineer , kilka z nich to bezpłatne narzędzia, które są również dostępne pojedynczo, ale większość to ekskluzywne narzędzia, których nie można uzyskać w inny sposób. Scentralizowany pulpit nawigacyjny umożliwia łatwy dostęp do wszystkich dołączonych narzędzi. Wśród różnych narzędzi, które znajdziesz, niektóre mogą służyć do przeprowadzania diagnostyki sieci i szybkiego rozwiązywania złożonych problemów z siecią. Świadomy bezpieczeństwa administratorzy sieci docenią kilka narzędzi, których można użyć do symulowania ataków na sieć i pomagania w identyfikowaniu luk w zabezpieczeniach.
Zestaw narzędzi inżyniera SolarWinds zawiera również kilka dodatkowych narzędzi do monitorowania i ostrzegania, takich jak narzędzie, które monitoruje urządzenia i generuje alerty, gdy wykryje problemy z dostępnością lub zdrowiem. To często daje wystarczająco dużo czasu na reakcję, zanim użytkownicy zauważą problem. Aby uzupełnić już bogaty zestaw narzędzi, dołączono również narzędzia do zarządzania konfiguracją i konsolidacji dzienników.
Oto krótka lista niektórych z najlepszych narzędzi, które można znaleźć w zestawie narzędzi inżyniera SolarWinds, oprócz wielu narzędzi ping.
- Skaner portów
- Przełącznik mapowania portów
- Przeszukiwanie SNMP
- Przeglądarka sieci IP
- Wykrywanie adresów MAC
- Ping Sweep
- Monitor czasu odpowiedzi
- Monitor procesora
- Monitor interfejsu
- Tras Tras
- Odszyfrowywanie hasła routera
- Atak SNMP Brute Force
- Atak słownika SNMP
- Porównywanie konfiguracji, pobieranie, przesyłanie i edytor
- Edytor pułapek SNMP i odbiornik pułapek SNMP
- Kalkulator podsieci
- Monitor zakresu DHCP
- Zarządzanie adresami IP
- Zabójca WAN
Zestaw narzędzi inżyniera SolarWinds — w tym narzędzia do pingowania, kosztuje 1495 USD za stanowisko administratora. Jeśli weźmiesz pod uwagę, że zawiera ponad 60 różnych narzędzi, jest to bardzo rozsądna cena. Jeśli chcesz się przekonać, co ten zestaw narzędzi może zrobić dla Ciebie i Twojej organizacji, skorzystaj z bezpłatnej 14-dniowej wersji próbnej dostępnej od SolarWinds .
2. Fping
Fping powstał około 10 lat po pingowaniu jako ulepszenie popularnego narzędzia do rozwiązywania problemów z siecią. Chociaż jest to podobne narzędzie, jest zupełnie inne. Podobnie jak ping, F ping używa żądań echa ICMP do określenia, czy hosty docelowe odpowiadają, ale na tym podobieństwo się kończy. W przeciwieństwie do pinga, który akceptuje tylko jeden adres IP jako parametr, narzędzie może być wywoływane z wieloma docelowymi adresami IP. Istnieje kilka różnych sposobów określania tych celów. Może to być rozdzielona spacjami lista adresów IP. Może to być również nazwa pliku tekstowego zawierającego dyskretną listę adresów. Można również określić zakres adresów IP lub wprowadzić podsieć w notacji CIDR, na przykład 192.168.0.0/24.
Aby poprawić wydajność, Fping nie czeka na odpowiedź przed wysłaniem następnego żądania echa, dzięki czemu nie traci czasu na oczekiwanie na nieodpowiadające adresy IP. Ma również mnóstwo opcji wiersza poleceń, których możesz użyć. Możesz także przekazać jego dane wyjściowe do innego polecenia, aby dalej przetwarzać wyniki. Ogólnie rzecz biorąc, jest to doskonałe narzędzie, szczególnie do pisania skryptów na komputerach z systemem Linux.
3. Pinger sieciowy
Network Pinger to darmowe narzędzie dla systemu Windows. Jego interfejs jest jednym z najbardziej intuicyjnych, jakie można znaleźć. Ale ważniejsza od interfejsu użytkownika jest wydajność narzędzia. To narzędzie zostało zoptymalizowane pod kątem najlepszej możliwej wydajności. Może na przykład wysłać 1000 pingów w zaledwie 35 ms. Network Pinger ma kilka wbudowanych narzędzi. Oto krótki przegląd niektórych z nich. Dostępne są automatyczne masowe pingi, traceroute, skanowanie portów, zapytania WMI, DNS i Whois, kalkulator i konwerter IP i wiele innych.
Network Pinger doskonale wykorzystuje swój graficzny interfejs użytkownika i oferuje kilka funkcji wizualnych. Na przykład zbuduje wykresy na żywo, wykonując ping-sweep, wyświetlając wizualną interpretację ważnych statystyk, takich jak wykres kołowy przedstawiający odpowiadające i nieodpowiadające hosty lub wykres średniego czasu odpowiedzi.
4. Hping
Podobnie jak Fping, Hping to kolejne narzędzie wiersza poleceń inspirowane pingiem. Jest dostępny w większości systemów operacyjnych typu Unix, a także w systemach OS X i Windows. Narzędzie nie jest już aktywnie rozwijane, ale nadal jest w powszechnym użyciu. Pomimo bliskiego podobieństwa do oryginalnego polecenia ping, to narzędzie jest zupełnie inne. Na przykład Hping nie tylko wysyła żądania echa ICMP. Może również wysyłać pakiety TCP, UDP lub RAW-IP. Może to być przydatne w sieciach, w których pakiety ICMP są blokowane. Posiada również tryb traceroute i ma możliwość wysyłania plików przez zakryty kanał.
Hping może być również używany jako proste narzędzie ping-sweep i może zrobić znacznie więcej. Na przykład narzędzie ma kilka zaawansowanych funkcji skanowania portów. Może być używany do testowania sieci dzięki wykorzystaniu wielu protokołów. Produkt posiada również pewne zaawansowane możliwości traceroute przy użyciu dowolnego z dostępnych protokołów. Może to być przydatne, ponieważ niektóre urządzenia traktują ruch ICMP inaczej niż inny ruch. Naśladując inne protokoły, to narzędzie może zapewnić lepszą ocenę rzeczywistej, rzeczywistej wydajności sieci.
5. Zły skaner IP
Angry IP S canner jest zwodniczo prostym narzędziem do skanowania pingów i jest jednym z najszybszych ze względu na szerokie wykorzystanie wielowątkowości. Jest to wieloplatformowe narzędzie, które będzie działać w systemach Windows, OS X lub Linux. Jedna mała wada: narzędzie jest napisane w Javie, więc do jego użycia potrzebny będzie moduł wykonawczy Javy. Pod względem funkcjonalności to narzędzie nie tylko pinguje grupę adresów IP, ale może również skanować porty na wykrytych hostach. Rozwiąże również adresy IP na nazwy hostów i adresy MAC na nazwy dostawców. Ponadto narzędzie zapewni informacje NetBIOS o hostach.
Gniewnych IP S Canner może skanować kompletnych sieci i podsieci, ale także zakres an adresy IP lub lista adresów IP w pliku tekstowym. Inną fajną funkcją jest to, że chociaż jest to narzędzie oparte na graficznym interfejsie użytkownika, istnieje również wersja wiersza poleceń, której możesz użyć, jeśli chcesz uwzględnić funkcjonalność narzędzia w swoich skryptach. Jeśli chodzi o wyniki, są one wyświetlane na ekranie w formie tabeli, ale można je również łatwo wyeksportować do kilku formatów plików, takich jak CSV lub XML.
6. Zaawansowany skaner IP
Advanced IP Scanner jest kolejnym doskonałym narzędziem ping wymiata z ciekawym akcentem. To narzędzie, które działa wyłącznie w systemie Windows, jest całkowicie dostosowane do tego systemu operacyjnego, a kilka jego zaawansowanych funkcji jest związanych z systemem Windows. Jego wydawca twierdzi, że to bezpłatne oprogramowanie jest używane przez ponad 30 milionów użytkowników na całym świecie. Jest to przenośne narzędzie, które nie wymaga instalacji.
Pod względem funkcjonalności zaawansowany skaner IP przyjmuje jako dane wejściowe zakres adresów IP. Alternatywnie możesz również dostarczyć plik tekstowy z listą adresów IP. A kiedy przychodzą wyniki, są imponujące. Otrzymasz nie tylko listę adresów IP, które odpowiedziały, ale także odpowiednią nazwę hosta, adres MAC i dostawcę interfejsu sieciowego. Ale jest więcej. Dla każdego hosta Windows masz listę jego udziałów sieciowych. I to jest lista na żywo. Możesz kliknąć dowolny udział, aby otworzyć go na swoim komputerze - oczywiście pod warunkiem, że masz odpowiednie prawa dostępu. Możesz także uruchomić sesję zdalnego sterowania z dowolnym wykrytym hostem Windows za pomocą protokołu RDP lub Radmin lub zdalnie wyłączyć komputer.
7. Narzędzia NetScan
Istnieją dwie różne wersje NetScan Tools , płatna o nazwie NetScan Tools Pro Edition i bezpłatna, z reklamami o nazwie NetScan Tools Basic Edition z ograniczonym zestawem funkcji. Oba są zestawami narzędzi, które zawierają wiele narzędzi i oba zawierają narzędzie ping sweep o nazwie Ping Scan . Rzućmy okiem na głębszą Podstawowe E datkowe .
NETSCAN Tools ' Pin g Skanowanie trwa zakres adresów IP jako danych wejściowych, podobnie jak większość innych narzędzi ping cyklu. Jest to proste narzędzie, które zwróci listę wszystkich przeskanowanych adresów IP wraz z ich nazwą hosta (jeśli jest możliwa do rozwiązania), średnim czasem odpowiedzi i statusem w formie tekstowej. Inne przydatne narzędzia w obu wersjach NetScan Tools obejmują ulepszone polecenie Ping, Graphical Ping, Traceroute, Whois, a także niektóre narzędzia DNS.
8. Pinkie
Pinkie to kolejny całkiem przydatny zestaw narzędzi, który zawiera kilka narzędzi poza niektórymi narzędziami do pingowania. Przeprowadzenie testu Ping jest tak proste, jak określenie początkowego adresu IP, maski podsieci i liczby hostów. Narzędzie będzie następnie pingować każdy kolejny adres IP, zaczynając od określonego adresu, aż osiągnie liczbę hostów lub limit podsieci. Opcjonalnie możesz uwzględnić w wynikach tylko hosty na żywo. A jeśli to zrobisz, liczba pingowanych hostów będzie obejmować tylko te, które odpowiedzą.
Wyniki są wyświetlane w tabeli z adresem IP, nazwą hosta, jeśli jest to możliwe do rozwiązania, i czasem odpowiedzi, który jest średnim opóźnieniem w obie strony Ping. Nie ma funkcji zapisywania ani eksportowania wyników, ale można je skopiować do schowka i wkleić w innej aplikacji, takiej jak edytor tekstu lub arkusz kalkulacyjny. Inne narzędzia zawarte w zestawie narzędzi Pinkie obejmują standardowy Ping, który jest bardzo podobny do oryginalnego narzędzia, traceroute, skaner portów, kalkulator podsieci, a nawet serwer TFTP.
9. Skaner sieciowy MiTeC
MITEC Network Scanner jest kolejnym narzędziem wielokrotnego użytku. Podstawą jest bardzo potężna funkcja ping sweep, która może znaleźć dowolny odpowiadający host w określonym zakresie adresów IP. Oprogramowanie wyświetli listę adresów MAC, nazwy hosta i czasu odpowiedzi każdego znalezionego urządzenia. Ale może zrobić znacznie więcej niż tylko pingować je. Na przykład wyświetli listę interfejsów urządzeń obsługujących SNMP. Zidentyfikuje również komputery z systemem Windows i pozwoli zobaczyć ich udziały, zdalnie je wyłączyć, wykonać zdalne wykonanie i nie tylko.
Wyniki przeszukiwania są wyświetlane jako tabela na pulpicie narzędzia, którą można wyeksportować do pliku CSV w celu użycia z innym narzędziem. To narzędzie może działać na większości nowoczesnych wersji systemu Windows – stacji roboczej lub serwera – od systemu Windows 7. Jeśli chodzi o inne zaawansowane funkcje narzędzia, znajdziesz między innymi moduł Whois i moduł rozpoznawania DNS.