Menu
CoddyTech

ICMP i ping

Lekcja 15 z 47 w kursie Sieci komputerowe w terminalu w Coddy.

ping odpowiada na jedno pytanie: czy ta maszyna jest dostępna? Wysyła krótką wiadomość nazywaną żądaniem echa i czeka na odpowiedź na żądanie echa. Te wiadomości nie są wiadomościami HTTP i nie używają portu. Należą do osobnego protokołu o nazwie ICMP, którego jedynym zadaniem jest przenoszenie komunikatów sterujących i komunikatów o błędach między maszynami.

Dlatego ping nie mówi ci nic o stronie internetowej. Komunikuje się z maszyną, a nie z żadnym programem, który na niej działa.

ping -c2 127.0.0.1

-c2 wysyła dokładnie dwa żądania i kończy działanie. Bez tego ping działa, dopóki go nie przerwiesz, co jest w porządku w prawdziwym terminalu, ale bezużyteczne w skrypcie.

Warto przeczytać podsumowanie na końcu: ile wiadomości wysłano, ile wróciło oraz jaki był procent utraty pakietów. Zerowa utrata oznacza, że każda wiadomość odbyła pełną drogę w obie strony.

challenge icon

Wyzwanie

Łatwy

Wyślij dwie wiadomości i potwierdź, że obie dotarły do celu.

Wykonaj ping do 127.0.0.1 dokładnie dwa razy i wypisz tylko wartość utraty pakietów z podsumowania. Oczekiwany wynik:

0% packet loss

grep -o wypisuje tylko pasujący tekst, a nie cały wiersz.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Sieci komputerowe w terminalu

Poćwicz samodzielnie: Edytor online Terminal