Die physischen Ports an Ihrem Computer ermöglichen die Kommunikation mit Peripheriegeräten wie Tastatur und Maus und die Verbindung mit Internetgeräten über Ethernet-Kabel.
Das Linux-Terminal
- Die 7 besten Terminalemulatoren für Linux
- 10 Befehlszeilentools für die Datenanalyse unter Linux
- Jetzt herunterladen:SSH-Spickzettel
- Spickzettel für fortgeschrittene Linux-Befehle
- Linux-Befehlszeilen-Tutorials
In Computernetzwerken dienen Ports einem ähnlichen Zweck. Wenn ein Computersystem versucht, sich mit einem anderen Computer zu verbinden, dient der Port als Kommunikationsendpunkt. Es ist auch möglich, dass verschiedene Dienste, die auf demselben Computer ausgeführt werden, verschiedene Ports verfügbar machen und über diese Ports miteinander kommunizieren. Einfach ausgedrückt:Wenn eine Softwareanwendung oder ein Dienst mit anderen kommunizieren muss, wird ein Port verfügbar gemacht. Ports werden mit positiven 16-Bit-Ganzzahlen ohne Vorzeichen im Bereich von 0 bis 65535 identifiziert. Andere Dienste verwenden diese Portnummer, um mit dem Dienst oder der App zu kommunizieren. Portnummern werden in drei Bereiche unterteilt:bekannte Ports, registriert Ports und dynamisch oder privat Ports.
Bekannte Ports (auch bekannt als Systemports ) sind von 0 bis 1023 nummeriert. Zum Beispiel, um eine Verbindung zum Host example.com herzustellen über SSH würde ich diesen Befehl verwenden:
ssh [email protected] -v
In diesem Beispiel steht -v für verbose und Sie sollten eine Ausgabe ähnlich der folgenden sehen:
debug1: Connecting to example.com [<IP Addr>] port 22
Wie gezeigt, versucht SSH, eine Verbindung zu example.com herzustellen unter Verwendung von Portnummer 22. Sie können das -p verwenden Option zur Angabe einer anderen Portnummer; andernfalls ist SSH standardmäßig 22.
Die Internet Assigned Numbers Authority (IANA) hat häufig verwendeten Diensten wie SSH, FTP, HTTP, HTTPS und anderen Portnummern zugewiesen. Hier sind einige der häufigsten:
Portnummer | Verwendung |
20 | FTP-Datenübertragung (File Transfer Protocol) |
21 | File Transfer Protocol (FTP)-Befehlssteuerung |
22 | Secure Shell (SSH) |
23 | Telnet - Remote Login Service, unverschlüsselte Textnachrichten |
25 | SMTP-E-Mail-Routing (Simple Mail Transfer Protocol) |
53 | DNS-Dienst (Domain Name System) |
80 | Im World Wide Web verwendetes Hypertext Transfer Protocol (HTTP) |
110 | Post Office Protocol (POP3), das von E-Mail-Clients verwendet wird, um E-Mails von einem Server abzurufen |
119 | Network News Transfer Protocol (NNTP) |
123 | Network Time Protocol (NTP) |
143 | Internet Message Access Protocol (IMAP) Management von digitaler Post |
161 | Simple Network Management Protocol (SNMP) |
194 | Internet Relay Chat (IRC) |
443 | HTTP Secure (HTTPS) HTTP über TLS/SSL |
Bei meiner Arbeit stoße ich am häufigsten auf die Ports 80, 443, 20, 21, 22, 23, 25 und 53. Wenn Sie diese Ports kennen, können Sie effizienter arbeiten.
Welche Ports verwenden Sie am häufigsten und warum?