Menu
CoddyTech

Podsumowanie: debugowanie

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

Metoda, kolejno, a każdy krok coś wyklucza.

Czy nazwa zostaje rozwiązana? Jeśli nie, połączenie nigdy nie zostało nawiązane.

Czy maszyna tam jest? Wykonaj ping, pamiętając, że cisza niewiele dowodzi.

Czy port jest otwarty? nc -z. Odrzucenie następuje szybko, a odrzucenie pakietów powoduje zawieszenie.

Czy usługa odpowiada? curl i odczytaj kod wyjścia: 0 — nawiązano połączenie, 7 — odmowa połączenia, 28 — przekroczono limit czasu, 35 — brak TLS.

Co powiedziała? Kod statusu: 2xx — wszystko działa, 3xx — przejdź gdzie indziej, 4xx — popraw swoje żądanie, 5xx — problem jest po ich stronie.

A gdy chodzi o samo żądanie, przestań zgadywać: wstaw listener i dokładnie odczytaj, co zostało wysłane.

challenge icon

Wyzwanie

Pełna sekwencja, ostatni raz, z serwerem, który uruchomisz.

  1. Utwórz plik index.html zawierający served i udostępnij go na porcie 9134
  2. Wyświetl name: ok, jeśli grep localhost /etc/hosts coś znajdzie
  3. Wyświetl port: ok, jeśli nc -z wykryje otwarty port 9134
  4. Wyświetl status: i kod statusu żądania do /index.html
  5. Wyświetl body: i zawartość strony

Oczekiwany wynik:

name: ok
port: ok
status: 200
body: served

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