Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was ist ein Linux-Port?

Was ist ein Linux-Port?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-12-07 14:43:468010Durchsuche

Was ist ein Linux-Port?

Dienste stellen dem System Funktionen zur Verfügung. Zusätzlich zu den Systemdiensten gibt es auch Netzwerkdienste im System. Jeder Netzwerkdienst verfügt über einen eigenen Port, und im Allgemeinen ist die Portnummer festgelegt. Was ist also ein Hafen?

Wir wissen, dass die IP-Adresse die Adressnummer des Computers im Internet ist. Jeder mit dem Internet verbundene Computer muss eine eigene IP-Adresse haben und diese muss eindeutig sein, damit er normal kommunizieren kann. Mit anderen Worten: Der Standort verschiedener Computer im Internet wird durch IP-Adressen bestimmt.

Sie können sich die IP-Adresse als „Hausnummer“ Ihres Hauses vorstellen. Egal, ob Sie in einem Innenhof, einem Mehrfamilienhaus oder einer Villa wohnen, Sie haben Ihre eigene Hausnummer, und die Hausnummer ist einzigartig.

Wenn wir die IP-Adresse eines Servers kennen, können wir ihn finden. Auf diesem Server sind jedoch möglicherweise mehrere Netzwerkdienste aufgebaut, z. B. ein WWW-Dienst, ein FTP-Dienst und ein Mail-Dienst. Welchen Netzwerkdienst muss uns der Server also bereitstellen? Zu diesem Zeitpunkt ist eine Unterscheidung nach Port erforderlich, da der jedem Netzwerkdienst entsprechende Port festgelegt ist.

Zum Beispiel ist der Port für den WWW-Dienst 80, die Ports für den FTP-Dienst sind 20 und 21 und die entsprechenden Ports für den Mail-Dienst sind 25 und 110. Mit anderen Worten: Die IP-Adresse kann man sich als „Hausnummer“ vorstellen, und den Port kann man sich als „Familienmitglied“ vorstellen. Wenn Sie die IP-Adresse finden, können Sie Ihr Zuhause nur finden, wenn Sie den Port finden , können Sie beim Versenden eines Briefes den tatsächlichen Empfänger ermitteln.

Um die entsprechende Beziehung zwischen Ports und Netzwerkdiensten im gesamten Internet zu vereinheitlichen, sodass alle Hosts denselben Mechanismus zum Anfordern oder Bereitstellen von Diensten verwenden können und derselbe Dienst denselben Port verwendet, ist dies der Fall Protokoll.

Protokolle in Computern werden hauptsächlich in zwei Kategorien unterteilt:

zuverlässiges verbindungsorientiertes TCP-Protokoll (Transmission Control Protocol, Transmission Control Protocol);

verbindungslos orientiertes unzuverlässiges UDP-Protokoll (User Datagram Protocol);

Beide Protokolle unterstützen 216, also 65535 Ports. Wie kann man sich so viele Häfen merken? Für Dienste und Ports stellt uns das System die entsprechende Datei /etc/services zur Verfügung. Ansicht - weiter:

[root@localhost ~]#vi /etc/services
…省略部分输出…
ftp-data 20/tcp
ftp-data 20/udp
# 21 is registered to ftp, but also used by fsp
ftp 21/tcp
ftp 21/udp
fsp fspd
#FTP服务的端口
…省略部分输出…
smtp 25/tcp mail
smtp 25/udp mail
#邮件发送信件的端口
…省略部分输出…
http 80/tcp www www-http #WorldWideWeb HTTP
http 80/udp www www-http #HyperText Transfer Protocol
#WWW服务的端口
…省略部分输出…
pop3 110/tcp pop-3
# POP version 3
pop3 110/udp pop-3
#邮件接收信件的端口
…省略部分输出…

Kann der Port des Netzwerkdienstes geändert werden? Natürlich ist es möglich, aber sobald der Port geändert wird, kann der Client beim Zugriff auf den Server nur schwer erkennen, welcher Port dem Server entspricht, und er kann den Dienst nicht korrekt abrufen. Ändern Sie daher, außer in einer experimentellen Umgebung, nicht den Port, der dem Netzwerkdienst entspricht.

Die chinesische PHP-Website bietet eine große Anzahl kostenloser Linux-Einführungs-Tutorials, die jeder gerne lernen kann!

Das obige ist der detaillierte Inhalt vonWas ist ein Linux-Port?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn