Ping w OS X
Polecenie ping to jedna z najbardziej znanych i wykorzystywanych komend wśród użytkowników, nie wspominając o administratorach sieci dla których to często pierwszy krok w przypadku problemów. Użycie jej w systemie OS X nie różni się znacznie od tego jak wygląda to pod kontrolą systemów Windows. Przy standardowej składni ping adres_hosta jedyną odmianą jest liczba wykonywanych zapytań. Implementacja występująca w systemach Windows wysyła cztery pakiety, w przypadku OS X domyślnie pakiety wysyłane są bez przerwy aż do zakończenia działania komendy przy użyciu kombinacji klawiszy ctrl+c. Oczywiście możemy wykorzystać sporą liczbę parametrów precyzujących zachowanie tej komendy. Poniżej przedstawię te, które w mojej opinii mogą okazać się najbardziej przydatne.
Jak już wspomniałem najprostsza i najczęściej używana składnia polecenia ma postać:
ping adres_hosta
Oczywiście możemy ją wzbogacić o następujące parametry, które umieszczamy pomiędzy poleceniem a adresem hosta do którego zamierzamy wykonać pingowanie:
-c – parametr ten pozwala ustalić liczbę pakietów jakie zostaną wysłane przy użyciu polecenia ping
-t – w przypadku tego parametru możemy określić czas wykonywania polecenia podany w sekundach i niezależny od liczby wykonanych zapytań
-i – parametr ten pozwala nam ustalić interwał pomiędzy wysyłaniem kolejnych pakietów, domyślnie pakiety wysyłane są co sekundę. Warto pamiętać, że emisja częstsza niż co 0,1 sekundy jest dostępna jedynie dla użytkowników o podniesionym poziomie uprawnień. Dodatkowo dla wartości nie całkowitych stosujemy tutaj kropkę zamiast przecinka.
-o – parametr ten pozwala na zakończeniu pracy polecenia po otrzymaniu pierwszego właściwego pakietu zwrotnego.
-q – parametr ten pozwala na tak zwane ciche wykonanie, polega to na uruchomieniu komendy i otrzymaniu jedynie dwóch informacji: pierwszej o starcie wykonywania oraz drugiej, która zawiera wynik jej przeprowadzenia, nie są w tym przypadku wyświetlane poszczególne transmisje pakietów.
Czas wykorzystać wiedzę w praktyce. Przyjmijmy, że chcemy wykonać ping do hosta o adresie IP 10.13.0.1, gdzie zapytania będą wysyłane co 0,25 sekundy, liczba zapytań będzie wynosiła 25 i jednocześnie interesuje nas jedynie wynik wykonywania. W takim przypadku nasza komenda będzie miała następującą składnie:
ping -i 0.25 -c 25 -q 10.13.0.1
Wynik takiego polecenia będzie wyglądał następująco:
Zachęcam Was do testowania polecenia ping przy użyciu poszczególnych parametrów. Jeżeli wcześniej go nie używaliście, to gwarantuje Wam że w razie problemów z siecią pozwala wyeliminować kilka oczywistych kwestii.

