Podsumowanie: osiągalność
Lekcja 19 z 47 w kursie Sieci komputerowe w terminalu w Coddy.
Diagnozowanie przypomina drabinę, a każdy szczebel pozwala coś wykluczyć.
Czy maszyna jest dostępna? Wyślij do niej ping. Pamiętaj, że nieudany ping niewiele dowodzi, ponieważ wiele hostów ignoruje ICMP.
Czy port jest otwarty? nc -z. Właśnie tu można wykryć sytuację „serwer działa, ale strona nie”.
Czy usługa odpowiada? Wyślij rzeczywiste żądanie za pomocą curl i sprawdź kod wyjścia: 0 oznacza powodzenie, 7 — odmowę, 28 — przekroczenie limitu czasu.
Wspinaj się w tej kolejności, a każda odpowiedź zawęzi zakres kolejnego pytania. Pominięcie szczebli i przejście od razu na samą górę sprawia, że ludzie zaczynają losowo restartować różne rzeczy.
Wyzwanie
TrudnyWspinaj się po całej drabinie, korzystając z serwera uruchomionego przez siebie.
- Utwórz plik
index.htmlzawierającyup - Udostępnij folder na porcie 9109
- Wypisz
1:i wynik polecenia ping (ok) - Wypisz
2:i wynik sprawdzenia portu (ok) - Wypisz
3:i pobraną stronę
Oczekiwany wynik:
1: ok
2: ok
3: upSpróbuj swoich 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
4Czy jest osiągalny?
ICMP i pingOdczytywanie wyników pingGdy ping kłamieOdmowa połączenia lub przekroczenie limitu czasuPodsumowanie: osiągalność3Porty i gniazda
Czym jest portDobrze znane portyLocalhostNasłuchiwanie a łączeniePodsumowanie: porty6curl od podstaw do zaawansowania
Wyświetlanie nagłówkówZapisywanie odpowiedziWłasne nagłówkiStatus i czasKody zakończenia curlPodsumowanie: flagi curl9Uwierzytelnianie i debugowanie
Klucze API i BearerUser AgentLimity czasu i ponowieniaAnaliza błęduPodsumowanie: debugowaniePoćwicz samodzielnie: Edytor online Terminal