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