什么是网络端口?


端口是物理对接点,外部设备可以通过它连接到计算机。它也可以是程序对接点,信息可以通过它从程序流向计算机或互联网。

网络端口是由互联网协议套件的传输层协议(如传输控制协议(TCP)和用户数据报协议(UDP))提供的,它是一个数字,用于在两台计算机之间提供端点通信。

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

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

一些众所周知的端口包括:

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

  • 49152 到 65 535 – 动态(私有,高)端口范围从 49,152 到 65,535。可用于私有或客户服务或临时目的。

更新于: 2020 年 1 月 31 日

6K+ 浏览量

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告