15个常用网络端口说明
作为服务器管理员,了解公共服务的功能及其各自的端口号是至关重要的。与IP地址决定计算机身份的方式类似,网络端口是识别该计算机上运行的特定应用程序或服务的关键。
毫无疑问,我相信你以前听过“端口”这个词,但它在计算机世界里意味着什么?
什么是网络端口?
在计算机网络中,端口是用于交换数据的虚拟通信端点,在管理和引导互联网流量方面至关重要。换句话说,您可以将网络端口想象成计算机上的虚拟门。
然而,与物理端口(例如USB端口)不同,网络端口是一个基于软件的识别号,可以帮助计算机区分多种类型的网络流量。
通常,端口由分配给它们的特定网络服务来标识。在操作系统中,它们充当网络通信过程中的端点,主要在计算机网络和应用程序之间传输数据。
了解网络端口范围
端口范围是分配给计算机网络中的各种任务和服务的一系列数字。这些数字
范围从0到65535
并且基于它们的用途和它们提供的服务类型被划分为三个不同的子范围。
了解这些范围是有效管理网络安全、流量和服务的关键。
范围 | 意图 | |
---|---|---|
知名端口 |
0-1023 | 由IANA(互联网号码分配机构)分配给特定服务。这些端口是为通用的、广泛使用的服务保留的。例如,HTTP(网络流量)使用端口80,HTTPS(安全网络流量)则使用端口443。 |
注册端口 |
1024-49151 | 组织可以向IANA注册用于特定服务的端口。许多软件制造商将这些端口用于其应用程序。 |
动态端口或专用端口 |
49152-65535 | 这些通常用于客户端通信或临时目的。它们的监管较少,使用更灵活。 |
在讨论了端口护林员之后,现在让我们简要地研究一下网络的另一个基本方面:传输协议。
传输协议:数字高速公路
把互联网想象成一个巨大的道路网络。就像道路有交通规则一样,互联网也有传输协议。这些协议是管理数据包如何在网络中移动的指令集。
TCP(传输控制协议)和UDP(用户数据报协议)是最常见的协议。
TCP:可靠的信使
TCP是一种面向连接的协议。例如,当您发送电子邮件或加载网页时,TCP会确保所有数据包正确到达目的地。
如果我们进行比较,我们会说TCP就像一个可靠的快递服务。假设您发送了一个带有跟踪和保险的易碎包裹。如果数据包丢失或损坏,TCP会通知并发送替换数据包。
这就是为什么TCP被用于准确性至关重要的任务,并且是使用最广泛的网络协议。
UDP:快速信使
另一方面,UDP是一种无连接协议。这是由于缺少与创建、维护和终止连接相关的开销。
所以,它就像一个快速的信使。UDP用于实时视频流或在线游戏等任务,在这些任务中,快速接收数据比正确接收每个数据包更重要。
使用UDP,无需花费时间检查是否所有数据包都已到达或重新发送丢失的数据包。这一切都与速度有关,即使这意味着偶尔会丢失一段数据。
通用TCP和UDP默认端口
现在,我们已经向您介绍了网络端口的基本原理、范围和基本传输协议,让我们进入主题——探索最常见的网络端口。
当我们深入研究每种协议的细节时,从众所周知的HTTP(端口80)和HTTPS(端口443)到其他不太熟悉的协议,我们将揭示它们在我们日常数字交互中的作用。
21(TCP,UDP)–FTP
端口21通常与FTP(文件传输协议)相关联。FTP用于在客户端和服务器之间传输文件。它通常被认为是一种“不安全”的文件传输协议。
FTP以明文形式发送数据,并提供不需要密码的匿名选项。然而,FTP是一种值得信赖且广泛使用的文件传输协议。
22(TCP、UDP)–SSH
SSH,或称安全外壳协议,是一种用于在远程计算机上执行操作的网络通信协议,但也可以用于传输数据。每当我们通过默认的SSH端口号22运行命令时,就会建立客户端和服务器之间的连接。
SSH是作为未加密Telnet协议的安全替代品开发的,它利用加密技术来确保与远程服务器之间的所有通信都是加密的。
23(TCP)–Telnet
telnet协议通常使用端口23。它通常用于路由器和交换机等网络设备中的管理命令行界面。
然而,由于该协议是未加密的,它通常只在局域网中安全使用,因为数据是明文的。
25(TCP)–SMTP
端口25是最初的标准电子邮件SMTP(简单邮件传输协议)端口,也是自1982年首次亮相以来最古老的端口。四十年后,端口25上的SMTP成为通过互联网在邮件服务器之间发送电子邮件的基本标准。
53(TCP,UDP)–DNS
DNS(域名系统)将域名转换为IP地址。因此,多亏了DNS服务器,人们可以在浏览器中键入普通单词,而不必记住每个网站的IP地址。
DNS被设计为使用UDP和TCP端口53,UDP是默认端口,当它不能在UDP上通信时,它又回到使用TCP。
67,68(UDP)–DHCP
DHCP(动态主机配置协议)为动态配置的TCP/IP网络主机提供网络地址。它使用UDP端口67和68。服务器应该使用端口67,客户端应该使用端口68。
80(TCP)–HTTP
端口80是分配给常用的互联网通信协议HTTP(超文本传输协议)的端口号。HTTP协议定义了互联网浏览器和网站之间的通信格式。
换句话说,端口80发送和接收网络服务器请求。通过端口的网络流量保持为纯文本。
110(TCP)–POP3
POP3(邮局协议版本3)是一种从远程服务器检索邮件到本地电子邮件客户端的邮件协议。这是一个相对简单的邮件协议,使其不太容易出错,实现更简单。默认POP3端口为110。
111(TCP、UDP)–端口映射程序
需要Portmapper服务才能在客户端和服务器端运行NFS。对于TCP和UDP协议,它都在端口111上运行。Portmap使远程程序的动态绑定成为可能。
137(TCP、UDP)–NetBIOS
端口137由NetBIOS(网络基本输入/输出系统)名称服务使用。NetBIOS的主要目的是允许不同计算机上的应用程序进行通信并建立会话,以访问文件和打印机等共享资源,并通过局域网(LAN)相互定位。
143(TCP,UDP)–IMAP
IMAP(Internet邮件访问协议)是一种在本地客户端的远程web服务器上访问电子邮件的邮件协议。IMAP协议在端口143上工作,端口143是默认的IMAP非加密端口。
161、162(UDP)–SNMP
SNMP(简单网络管理协议)协议套件收集网络管理和监控协议。它通常用于监视防火墙、路由器、交换机、服务器、打印机、网桥、NAS磁盘、UPS和其他网络设备。
SNMP端口通过端口161上的UDP用于SNMP管理器与SNMP代理通信,并且当代理向SNMP管理器发送未经请求的SNMP陷阱时通过端口162上的UDP使用。
443(TCP)–HTTPS
HTTPS代表超文本传输协议安全。端口443是一个web浏览端口,主要用于HTTPS服务。这是一个全球数十亿人每天都在使用的港口。超过95%的安全网站通过端口443使用HTTPS进行安全数据传输。
587(TCP)–SMTP
端口587是标准的安全SMTP(简单邮件传输协议)端口。它是默认的邮件提交端口。当用户提交要通过适当的邮件服务器路由的电子邮件时,它将提供最佳结果。
端口587与TLS加密的结合使用确保了电子邮件的安全发送并符合IETF的要求。
993(TCP)–IMAPS
IMAPS(IMAP over SSL)是指IMAP流量通过安全套接字传输到安全端口。使用加密IMAP连接时,默认端口为993。它有助于确保您在互联网上的安全和隐私。
结论
在这篇文章中,我们浏览了最常用的网络端口,揭示了它们在我们日常互联网活动中的关键作用。
了解这些知识不仅适用于IT专业人员,对任何使用互联网的人来说都是宝贵的知识,可以深入了解我们的在线互动是如何促进和保护的。
有关更多信息,请参阅RFC 1700或IANA以获取网络端口号的完整列表。
延伸阅读:
Windows 记事本终于获得自动更正和拼写检查功能
在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...
Ubuntu 的 apt 和 apt-get 命令有什么区别?
在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...
Ubuntu远程桌面:如何设置和连接
远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...
苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)
利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...
将照片从iPhone传输到iPhone的8种快速方法
已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...