什么是网络端口?

端口是可以将外部设备连接到计算机的物理对接点。它也可以是程序化的停靠点,信息通过该停靠点从程序流向计算机或通过Internet。

Internet协议套件的传输层协议(如传输控制协议(TCP)和用户图协议(UDP))提供的网络端口是为两台计算机之间的端点通信提供服务的号码。

为了确定应将传入流量定向到什么协议,使用了不同的端口号。它们允许具有单个IP地址的单个主机运行网络服务。每个端口号都有不同的服务,并且每个主机的每个IP地址可以有65535个端口。互联网编号分配Authorit Ÿ   (IANA)负责管理这些端口的用途。IANA的端口分为三类-

  • 0到1023 –众所周知的端口或系统端口。

一些知名的端口是-

端口号传输协议服务名称
20,21TCP协议文件传输协议
23TCP协议远程登录
25TCP协议简单邮件传输协议(SMTP)
53TCP和UDP域名系统(DNS)
110TCP协议邮局协议(POP3)
123UDP协议网络时间协议(NTP)
  • 1024至49151 – IANA在请求实体申请后将其分配给特定服务的注册端口。

  • 49152至65 535  –动态(专用,高级)端口的范围为49152至65535。可以用于私人或客户服务或临时目的。