Menu
CoddyTech

Localhost

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

localhost i adres, na który wskazuje, 127.0.0.1, oznaczają ten komputer. Wysłane tam żądanie nigdy nie trafia do sieci. Schodzi do stosu sieciowego i od razu wraca.

To sprawia, że jest to idealne miejsce do nauki, ponieważ możesz być jednocześnie po obu stronach:

python3 -m http.server 9106 &
sleep 1
curl -s http://localhost:9106/

To także podstawa problemu, który napotkasz w prawdziwej pracy. Usługa może być powiązana wyłącznie z localhost, co oznacza, że akceptuje żądania z własnej maszyny i odrzuca wszystkie z zewnątrz. Działa idealnie dla osoby, która ją uruchomiła, i jest niewidoczna dla wszystkich pozostałych. To jedno z rzeczywistych znaczeń powiedzenia „u mnie działa”.

Gdy współpracownik nie może połączyć się z Twoją usługą, jednym z pierwszych pytań jest to, pod jakim adresem nasłuchuje, a nie tylko na którym porcie.

challenge icon

Wyzwanie

Średni

Udostępnij folder i zmierz, co wróciło.

  1. Utwórz plik page.html zawierający dokładnie local traffic only
  2. Udostępnij folder w tle na porcie 9106
  3. Pobierz go, używając nazwy localhost, i przekaż odpowiedź do wc -c, aby policzyć bajty

Tekst ma 18 znaków, a echo dodaje jeszcze znak nowej linii, więc:

19

Żądanie nigdy nie opuszcza komputera, dlatego działa to bez żadnej sieci.

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