Dobrze znane porty
Lekcja 11 z 47 w kursie Sieci komputerowe w terminalu w Coddy.
Jeśli port to tylko liczba, skąd przeglądarka wie, którego użyć? Dzięki konwencji. Wszyscy zgadzają się co do niektórych numerów:
- 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 podawania portu. http:// oznacza port 80, chyba że określisz inaczej, a https:// oznacza port 443. Zapisanie http://example.com:80 to po prostu jawne podanie tego, co i tak było zakładane.
To konwencje, a nie reguły. 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