Linux 中的常见网络端口号
以下是您在 Linux 中会遇到的常见网络端口。
在使用电脑或智能手机时,我们会使用各种硬件端口,例如用于音频的 3.5mm、HDMI、Type-c 等,用于与硬件外设进行通信。
同样,网络端口也具有相同的用途,使我们能够在一台计算机上访问各种网络服务。因此,即使您是一名 IT 学生或想在网络中创办运营商,端口也被认为是最基本和最基础的术语之一。
因此,通过本文,我将引导您了解网络端口的一些基础知识、端口范围以及一些最常见的入门端口。
什么是网络端口?
所以如果你想收到某人的信件,你必须在你的地方安装一个信箱,这是接收信件所必需的。
计算机也以同样的方式工作。这里可以将信件视为您需要接收的应用程序数据,信箱是该应用程序的端口号。
简单吧?
但是您的计算机并不一定只能使用一种应用程序服务,我们在后台同时使用多种服务,这就是为什么我们需要多个端口号(范围从 0 到 65535)的原因。
这些端口号根据用例分为 3 个范围:
众所周知的端口(0-1023):这些端口也称为系统端口,由 IANA(互联网号码分配机构)分配给特定服务。
注册端口 (1023-49151):这些端口称为用户端口,可用于注册 IANA。注册的原因是为了避免端口之间的冲突。
动态端口(49152-65535):动态端口可以在一定时间内分配给服务,主要供客户端程序使用。
传输协议
那么传输协议是什么意思呢?用最基本的术语来说,传输协议负责建立连接并确保数据传输没有错误。
所以我们通常使用的协议主要有两种:
传输控制协议
它代表传输控制协议,是一种面向连接的协议,这意味着一旦使用它建立连接,数据就可以在两个方向上传输。
TCP 具有保证数据无差错传输的内置机制。这使得它非常适合发送图像、数据、网页、视频等。
UDP协议
它代表用户数据报协议,与 TCP 相比要简单得多,并且不包括错误检查和恢复服务。
与 TCP 相比,它速度更快,不适合发送图像、视频等数据,并且支持广播。这主要用于视频会议、流媒体、DNS、VoIP 等。
常用网络端口
了解最常用的端口总是一件好事。在扫描开放端口时,您可以决定是否需要该端口。
FTP-21
因此,端口 21 用于 FTP(文件传输协议)。 FTP 的主要用例是在客户端和服务器之间交换文件。
默认情况下,FTP 不包括对通过已建立的连接发送的文件进行加密,因此通常被认为存在风险。
SSH-22
SSH(安全外壳)被高级用户或系统管理员广泛用于访问远程计算机。但您也可以使用 SSH 通过网络传输数据。
SSH 使用加密技术来确保远程服务器和您的计算机之间的连接是加密的。
远程登录 - 23
TELNET 代表终端网络。它用于通过互联网或本地计算机连接计算机,并提供双向交互式文本导向通信。
TELNET 不提供任何类型的加密,这是它仅用于连接本地计算机的主要原因。
SMTP-25
简单邮件传输协议 (SMTP) 用于发送邮件,但无法接收邮件,因为它无法在接收点对邮件进行排队。
因此它经常与其他协议(例如 POP3 或 IMAP)配合使用来接收消息。
域名系统-53
这是我个人最喜欢的功能之一,因为它将域名转换为 IP 地址。因此,您可以在搜索栏中输入任何关键字,而不必记住每个站点的 IP 地址。
DNS 在端口号 53 上使用 TCP 和 UDP,但默认情况下,它使用 UDP,并且只有在无法使用 UDP 通信时才会切换到 TCP。
动态主机配置协议 - 67,68
动态主机配置协议(DHCP)主要用于为计算机分配动态IP地址。它还提供其他网络地址,例如子网掩码、默认网关和 DNS 地址。
它使用两个 UDP 端口:67 和 68。端口 67 由服务器使用,而 68 由客户端使用。
HTTP-80
您可能熟悉 HTTP(超文本传输协议)这个名称,它用于通过网络传输数据,还定义浏览器如何与网站交互。
简而言之,我们使用 HTTP 来发送和接收来自 Web 服务器的页面请求。
POP3-110
正如我前面提到的,POP3(邮局协议版本3)主要用于从远程服务器或本地计算机接收邮件。
端口映射器 - 111
Portmapper服务建立在RPC之上,需要在客户端和服务器端都运行NFS。由于它是通过 RPC 构建的,因此它在 TCP 和 UDP 端口 111 上运行。
NTP-123
网络时间协议 (NTP) 是最古老但对于运行服务器至关重要的协议之一。它基于 UDP 构建并使用端口号 123。
NTP之所以重要,是因为它用于同步时间,同步时间不仅方便,而且对于运行各种应用程序至关重要。
网络BIOS-137
网络基本输入/输出系统 (NetBIOS) 是一种网络服务,使各种计算机的应用程序能够通过本地网络相互通信。
IMAP-143
默认情况下,Internet 消息访问协议 (IMAP) 是一个非加密端口,允许您从任何设备访问电子邮件。
IMAP 允许您阅读邮件,但默认情况下不允许您在本地下载或存储它们。
SNMP - 161, 162
简单网络管理协议(SNMP)是网络监控协议的集合。
主要用于监控防火墙、服务器、交换机等网络设备
HTTPS - 443
安全超文本传输协议 (HTTPS) 顾名思义,是 HTTP 的安全版本。它是在网络浏览器和网站之间发送数据的主要协议。
它提供强大的加密功能,受到全球数百万用户的信任和使用。
通过 SSL 的 IMAP - 993
您可以将其视为 IMAP 的更安全版本,因为 IMAP 流量将通过安全套接字传输到安全端口。
当我们使用主动加密时,它使用 993 端口并确保我们通过互联网的安全和隐私。
您还可以参考给定的表,其中包括最常见的端口和端口号。以及它使用的协议:
Port No | Port | Protocol |
---|---|---|
21 | FTP | TCP |
22 | SSH | TCP |
23 | TELNET | TCP |
25 | SMTP | TCP |
53 | DNS | TCP, UDP |
67,68 | DHCP | UDP |
80 | HTTP | TCP |
110 | POP3 | TCP |
111 | Portmapper | TCP, UDP |
123 | NTP | UDP |
137 | NetBIOS | TCP, UDP |
143 | IMAP | TCP, UDP |
161,162 | SNMP | UDP |
443 | HTTPS | TCP |
最后的话
掌握端口的基本知识是最重要的事情之一,通过本文,我们整理了日常常用的端口并进行了基本解释。