Fyzické porty na vašem počítači umožňují komunikaci s periferními zařízeními, jako je klávesnice a myš, a připojení k internetovým zařízením pomocí ethernetových kabelů.
Linuxový terminál
- 7 nejlepších emulátorů terminálu pro Linux
- 10 nástrojů příkazového řádku pro analýzu dat v systému Linux
- Stáhnout nyní:SSH cheat sheet
- Cheat sheet pro pokročilé příkazy systému Linux
- Výukové programy příkazového řádku systému Linux
V rámci počítačových sítí slouží porty k podobnému účelu. Když se počítačový systém snaží připojit k jinému počítači, port slouží jako komunikační koncový bod. Je také možné, že různé služby spuštěné na stejném počítači vystaví různé porty a komunikují spolu pomocí těchto portů. Jednoduše řečeno, pokud softwarová aplikace nebo služba potřebuje komunikovat s ostatními, odhalí port. Porty jsou identifikovány kladnými 16bitovými celými čísly bez znaménka v rozsahu od 0 do 65535. Ostatní služby používají toto číslo portu ke komunikaci se službou nebo aplikací. Čísla portů jsou rozdělena do tří rozsahů:dobře známé porty, registrované porty a dynamické nebo soukromé porty.
Známé porty (také známé jako systémové porty ) jsou číslovány od 0 do 1023. Například pro připojení k hostiteli example.com přes SSH bych použil tento příkaz:
ssh [email protected] -v
V tomto příkladu -v znamená verbose a měli byste vidět výstup podobný tomuto:
debug1: Connecting to example.com [<IP Addr>] port 22
Jak je znázorněno, SSH se pokouší připojit k example.com pomocí portu číslo 22. Můžete použít -p možnost zadat jiné číslo portu; jinak bude SSH ve výchozím nastavení 22.
Internet Assigned Numbers Authority (IANA) přidělil čísla portů běžně používaným službám, jako jsou SSH, FTP, HTTP, HTTPS a další. Zde jsou některé z nejběžnějších:
Číslo portu | Použití |
20 | Přenos dat protokolu FTP (File Transfer Protocol) |
21 | Příkazové ovládání protokolu FTP (File Transfer Protocol) |
22 | Secure Shell (SSH) |
23 | Telnet – služba vzdáleného přihlášení, nešifrované textové zprávy |
25 | Směrování e-mailů pomocí protokolu SMTP (Simple Mail Transfer Protocol) |
53 | Služba DNS (Domain Name System) |
80 | Hypertext Transfer Protocol (HTTP) používaný v World Wide Web |
110 | Post Office Protocol (POP3) používaný e-mailovými klienty k načítání e-mailů ze serveru |
119 | Network News Transfer Protocol (NNTP) |
123 | Network Time Protocol (NTP) |
143 | Správa digitální pošty IMAP (Internet Message Access Protocol) |
161 | Protokol SNMP (Simple Network Management Protocol) |
194 | Internet Relay Chat (IRC) |
443 | HTTP Secure (HTTPS) HTTP over TLS/SSL |
Při své práci se nejčastěji setkávám s porty 80, 443, 20, 21, 22, 23, 25 a 53. Znalost těchto portů vám může pomoci pracovat efektivněji.
Jaké porty používáte nejčastěji a proč?