Menu
Coddy logo textTech

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 małą wiadomość zwaną żądaniem echa i czeka na odpowiedź echa. Te wiadomości nie są wiadomościami HTTP i nie korzystają z portu. Należą do osobnego protokołu o nazwie ICMP, którego jedynym zadaniem jest przesyłanie komunikatów sterujących i komunikatów o błędach między maszynami.

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

ping -c2 127.0.0.1

-c2 wysyła dokładnie dwie wiadomości 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 i jaki był procent utraty pakietów. Zerowa utrata oznacza, że każda wiadomość odbyła podróż 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