0Pricing
Cloud & IT Cert Prep · Lekcja

Do czego służą numery portów

Proszę dowiedzieć się, jak porty kierują ruch do właściwej usługi na hoście.

Do czego służą numery portów to bezpłatna lekcja Cloud & IT Cert Prep na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Cloud & IT Cert Prep, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Cloud & IT Cert Prep zawiera 4 lekcji w sumie.

Jeden host, wiele usług

Pojedyncze urządzenie często uruchamia jednocześnie kilka usług sieciowych — serwer WWW, serwer pocztowy i udział plików. Numery portów umożliwiają hostowanie wielu usług pod jednym adresem IP, zapewniając każdej z nich osobne wejście.

Adres IP dostarcza pakiet do właściwego hosta, a numer portu — do właściwej aplikacji na tym hoście.

Gniazda: adres IP i port

Połączenie adresu IP z numerem portu daje gniazdo (socket), czyli unikatowy punkt końcowy połączenia. Na przykład 192.168.1.10:443 to gniazdo HTTPS na tym hoście.

Połączenie jest identyfikowane przez parę gniazd — źródłowe i docelowe — dzięki czemu host może rozdzielać tysiące jednoczesnych rozmów.

192.168.1.10:443  <- IP : port = socket

Zakres numerów portów

Numery portów są wartościami 16-bitowymi z zakresu od 0 do 65535. Daje to 65 536 możliwych portów dla każdego protokołu (TCP i UDP mają osobne pełne zakresy).

Tak duży zakres gwarantuje, że hostowi nie zabraknie portów dla wielu połączeń obsługiwanych jednocześnie.

Dobrze znane porty

Porty od 0 do 1023 to dobrze znane porty, zarezerwowane dla typowych, ustandaryzowanych usług. HTTP używa portu 80, HTTPS — 443, a SSH — 22.

Przydziały te są zarządzane przez IANA (Internet Assigned Numbers Authority), dzięki czemu klienci zawsze wiedzą, gdzie domyślnie znaleźć daną usługę.

Porty zarejestrowane

Porty od 1024 do 49151 to porty zarejestrowane, przypisywane na wniosek konkretnym aplikacjom, takim jak 3306 dla MySQL lub 3389 dla RDP (Remote Desktop Protocol).

Są kontrolowane mniej rygorystycznie niż dobrze znane porty, ale nadal pomagają unikać konfliktów między powszechnie używanymi aplikacjami.

Dynamiczne porty efemeryczne

Porty od 49152 do 65535 to porty dynamiczne lub efemeryczne. System operacyjny tymczasowo przypisuje jeden z nich po stronie klienta połączenia.

Gdy przeglądarka łączy się z serwerem WWW na porcie 443, komputer używa losowego portu efemerycznego z wysokiego zakresu jako portu źródłowego. Port ten zostaje zwolniony po zakończeniu połączenia.

Port źródłowy a docelowy

Każde połączenie ma dwa porty. Port docelowy identyfikuje usługę, z którą nawiązywane jest połączenie (na przykład 443 dla HTTPS). Port źródłowy to efemeryczny port klienta używany w ramach danej rozmowy.

Ta para pozwala hostowi rozróżniać wiele połączeń z tą samą usługą, ponieważ każde z nich używa innego portu źródłowego.

Dlaczego porty domyślne mają znaczenie

Porty domyślne pozwalają klientom łączyć się bez podawania numeru. Wpisanie adresu strony internetowej powoduje po cichu użycie portu 80 lub 443. Uruchomienie usługi na niestandardowym porcie oznacza, że klientom trzeba jawnie podać jego numer.

Niektórzy administratorzy zmieniają wartości domyślne, licząc na niewielkie zwiększenie bezpieczeństwa przez ukrywanie informacji, ale zapory i reguły trzeba wtedy odpowiednio zaktualizować.

Porty w regułach zapory

Zapory sieciowe w dużej mierze zezwalają na ruch lub go blokują na podstawie numeru portu. Reguła zezwalająca na TCP 443 przepuszcza HTTPS, jednocześnie blokując inne usługi.

Zamykanie nieużywanych portów zmniejsza powierzchnię ataku hosta. Zrozumienie portów ma więc kluczowe znaczenie zarówno dla łączności, jak i konfiguracji zabezpieczeń.

Porty nasłuchujące a otwarte

O usłudze gotowej do przyjmowania połączeń mówi się, że nasłuchuje na swoim porcie, a taki port uznaje się za otwarty. Zamknięty port nie ma oczekującej usługi.

Atakujący skanują otwarte porty, aby znaleźć usługi będące potencjalnym celem. Dlatego technicy sprawdzają, które porty są otwarte, i wyłączają te, które nie są potrzebne.

Porty łączą wszystko

Numery portów stanowią warstwę adresowania powyżej IP i kierują dane do właściwej aplikacji. Umożliwiają multipleksowanie wielu usług na jednym hoście.

Po wyjaśnieniu pojęcia portów są Państwo gotowi poznać konkretne numery portów codziennie używanych protokołów omawianych w następnych lekcjach.

Szybkie sprawdzenie

Przypomnij sobie zakresy portów.

Podsumowanie

Dowiedzieli się Państwo, do czego służą numery portów.

  • Porty pozwalają jednemu hostowi z adresem IP obsługiwać wiele usług; IP+port = gniazdo (socket).
  • Zakres wynosi od 0 do 65535 (16 bitów) dla każdego protokołu transportowego.
  • Dobrze znane: 0–1023; zarejestrowane: 1024–49151; dynamiczne: 49152–65535.
  • Port docelowy wskazuje usługę, a port źródłowy jest efemerycznym portem klienta.
  • Zapory w dużej mierze zezwalają na ruch lub go blokują na podstawie portu.

Często zadawane pytania

Czy lekcja „Do czego służą numery portów” jest bezpłatna?

Tak — pełny tekst „Do czego służą numery portów” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Cloud & IT Cert Prep, przejdź na CoddyKit PRO. Kurs Cloud & IT Cert Prep zawiera 4 lekcji w sumie.

Co nauczysz się w „Do czego służą numery portów”?

Proszę dowiedzieć się, jak porty kierują ruch do właściwej usługi na hoście. Ćwiczysz Cloud & IT Cert Prep z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Cloud & IT Cert Prep?

Nie wymagamy żadnego doświadczenia. Cloud & IT Cert Prep w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Do czego służą numery portów”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Cloud & IT Cert Prep?

Tak. Każda lekcja Cloud & IT Cert Prep zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. TCP a UDP w skrócie
  2. Do czego służą numery portów
  3. Protokoły sieci WWW i transferu plików
  4. Protokoły zdalnego dostępu i poczty
← Powrót do Cloud & IT Cert Prep