Dobrze znane porty
Lekcja 11 z 47 w kursie Sieci komputerowe w terminalu w Coddy.
Jeśli port to po prostu liczba, skąd Twoja przeglądarka wie, którego użyć? Dzięki konwencji. Wszyscy uzgodnili pewne numery:
- 22: SSH, zdalny dostęp do powłoki
- 53: DNS, wyszukiwania z poprzedniego rozdziału
- 80: HTTP
- 443: HTTPS
Dlatego możesz wpisać adres bez portu. http:// oznacza port 80, chyba że podasz inny, a https:// oznacza 443. Zapisanie http://example.com:80 to po prostu wyraźne podanie tego, co i tak było zakładane.
To konwencje, a nie zasady. Nic nie stoi na przeszkodzie, by serwer WWW działał na porcie 8080, i wiele serwerów tak działa.
Istnieje jedno rzeczywiste ograniczenie. Nasłuchiwanie na portach poniżej 1024 zwykle wymaga uprawnień administratora, dlatego serwery deweloperskie używają numerów takich jak 8080 lub 3000: nie są potrzebne żadne specjalne uprawnienia.
Wyzwanie
TrudnyTe konwencje nie są folklorem. Są zapisane na samej maszynie, w /etc/services.
Wypisz wpis dotyczący portu dla ssh, a następnie dla https, pobierając drugą kolumnę każdego wiersza:
22/tcp
443/tcpZakotwicz wyszukiwanie za pomocą
^, abysshnie dopasowywało również nazw, które jedynie je zawierają, i zachowaj tylko pierwsze dopasowanie za pomocąhead -1.
Spró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
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