Menu
Coddy logo textTech

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.

challenge icon

Wyzwanie

Trudny

Te 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/tcp

Zakotwicz wyszukiwanie za pomocą ^, aby ssh nie dopasowywało również nazw, które jedynie je zawierają, i zachowaj tylko pierwsze dopasowanie za pomocą head -1.

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