在使用电脑或者智能手机的时候,我们会用到各种硬件接口,比如音频的3.5mm接口、HDMI接口、Type-c接口等等,都是用来和硬件外设进行通信的。同样,网络端口允许我们访问计算机上的各种网络服务以进行通信。因此,端口被认为是计算机网络中最基本、最基本的概念。在本文中,我们将介绍网络端口的一些基础知识、端口范围和一些最常见的端口。什么是网络端口(NetworkPort)过去人们习惯于通过写信进行交流,如果你想接收别人发给你的信件,首先需要有一个收件地址,这是一个必要条件。现在,这封信可以看作是你需要接收的应用数据,接收地址就是应用的端口号。这是端口号的基本功能。那么,我们的电脑不应该只使用一个应用服务,多个服务会同时在电脑后台运行,所以我们需要使用多个端口号。实际上,端口号的范围是0到65535。这些端口号可以根据用途分为三类(范围):系统端口(0-1023):这些端口是由IANA(InternetAssigned号码管理局)到特定服务;端口(1023-49151):这些端口称为用户端口,可用于向IANA注册。注册是为了避免端口冲突;动态端口(49152-65535):动态端口可以分配给服务一段时间,主要供客户端程序使用。对传输协议最基本的理解就是负责建立连接,保证数据传输正确。一般我们使用两种协议:TCP和UDPTCP,全称TransmissionControlProtocol,是一种面向连接的协议,这意味着一旦使用它建立了连接,就可以双向传输数据。TCP有一个内置的机制,可以保证数据的无差错传送。这使其成为发送图像、数据、网页、视频等的理想选择。UDP代表用户数据报协议,与TCP相比更简单,并且不包括错误检查和恢复服务。它比TCP速度更快,不适合发送图像和视频等数据。是一种广播传输,主要用于视频会议、流媒体、DNS、VoIP等。常用网络端口下面我们默认列出最常用的端口。FTP-21端口21用于FTP(文件传输协议),其主要目的是在客户端和服务器之间交换文件。默认情况下,FTP传输未加密,因此存在一定风险。SSH-22端口22一般用于SSH服务。SSH(SecureShell)被高级用户或系统管理员广泛用于访问远程计算机;但是,您也可以使用SSH通过网络传输数据。SSH使用加密技术确保远程服务器和计算机之间的连接是加密的。TELNET-23TELNET代表终端网络。它用于通过Internet或本地计算机连接计算机,并提供双向交互式文本通信。但是,TELNET不提供任何类型的加密,这是它仅用于连接本地计算机的主要原因。SMTP-25简单邮件传输协议(SMTP)用于发送邮件,但无法接收邮件,因为它无法在接收点对邮件进行排队。所以它通常与POP3或IMAP等其他协议配对来接收消息。DNS-53DNS默认端口号为53,它将域名转换为IP地址。因此,您可以在浏览器的地址栏中输入域名,而不是记住其??IP地址。DNS在端口53上使用TCP和UDP,但默认情况下它使用UDP,并且仅在无法进行UDP通信时才切换到TCP。DHCP——67,68动态主机配置协议(DHCP,DynamicHostConfigurationProtocol)主要用于为计算机分配动态IP地址。它还提供其他网络地址,例如子网掩码、默认网关和DNS地址。它使用两个UDP端口:67和68。服务器使用端口号67,客户端使用端口号68。HTTP-80每个人都应该熟悉HTTP(超文本传输??协议)这个名字,它用于在网络上传输数据并定义浏览器如何与网站交互。简单地说,我们使用HTTP从Web服务器发送和接收页面请求。POP3-110正如我们前面提到的,POP3(PostOfficeProtocolversion3)主要用于接收来自远程服务器或本地计算机的邮件。Portmapper-111Portmapper服务建立在RPC之上,需要NFS在客户端和服务器上运行。由于它是基于RPC构建的,因此它使用TCP和UDP协议在端口111上运行。NTP-123网络时间协议(NTP,NetworkTimeProtocol)是运行服务器最古老但必不可少的协议之一。它基于UDP构建,使用端口号123。NTP至关重要,因为它用于同步时间,这不仅方便,而且对于运行各种应用程序也至关重要。NetBIOS-137网络基本输入/输出系统(NetBIOS,NetworkBa??sicInput/OutputSystem)是一种网络服务,它使应用程序能够通过本地网络相互通信。IMAP-143互联网消息访问协议(IMAP,internetMessageAccessProtocol)默认情况下是一个非加密端口,允许您从任何设备访问电子邮件。IMAP允许您阅读邮件,但默认情况下不允许您在本地下载或存储邮件。SNMP——161、162简单网络管理协议(SNMP,SimpleNetworkManagementProtocol)是网络监控协议的集合。主要用于监控防火墙、服务器、交换机等网络设备。HTTPS-443安全超文本传输??协议(HTTPS),顾名思义,是HTTP的安全版本。它是在网络浏览器和网站之间发送数据的主要协议。它提供强大的加密功能,受到全球数百万用户的信任和使用。IMAPoverSSL-993您可以将其视为更安全的IMAP版本,因为IMAP流量将通过安全套接字(socket)到达安全端口。当我们使用主动加密时,它使用端口993,确保我们在Internet上的安全和隐私。Thefollowingtableisacollat??ionofcommonlyusedportsandtheirprotocols:portnumberapplicationsuseprotocols21FTTPTCP22SSHTCP23TELNETTCP25SMTTPTCP53DNSTCP,UDP67,68DHCPUDP80HTTPTCP110POP3TCP111PortmapperTCP,UDP123NTPUDP137NetBIOSUDP143IMAPTCP,UDP161,162SNMPTCP,UDP443HTTPSTCPForourmostbasicknowledgeofcomputernetworks,portisitsthisarticle.
