端口号

17 Mar 2025 | 5 分钟阅读

端口号是一种标识特定进程的方式,当互联网或其他网络消息到达服务器时,消息将被转发到该特定进程。所有联网设备都配备了标准化的端口,并 assigned 了相应的编号。这些端口被保留的原因是为了特定的协议及其关联功能。例如,超文本传输协议 (HTTP) 消息总是被发送到端口 80,这是最常用的端口之一。

Port Number

高级研究项目局网络(Advanced Research Projects Agency Network)是非正式的系统管理员和软件作者合作的组织,其开发者提出了端口号的概念。以前,端口号被称为套接字号,端口号的早期形式与如今使用的互联网协议(IP)地址类别相似。

IP 地址和端口号的区别

IP 地址的作用是识别 IP 网络中的一台机器,并用于确定数据包的目的地。端口号则标识系统上的特定应用程序或服务。

IP 地址是一个用于识别网络上设备的逻辑地址。连接到互联网的任何设备都会被分配一个唯一的 IP 地址进行标识。这些标识信息使得设备能够通过互联网进行通信。

端口号是寻址信息的重要组成部分,它有助于识别信息的发送者和接收者以及设备上的特定应用程序。端口号由 16 位数字组成。

例如,用户从客户端(本地主机)向互联网上的远程服务器请求文件传输,并使用文件传输协议(FTP)进行事务处理。为了通过 FTP 传输文件,必须配置两个设备。本地主机中的传输控制协议(TCP)软件层会识别端口号 21,该端口号按约定关联到 FTP 请求——它附加在请求的 16 位端口号整数中。

在服务器端,TCP 层将读取端口号 21,并将请求转发给服务器上的 FTP 程序。

端口号有哪些不同类型及其用途?

共有 65,535 个端口号,但并非所有端口号都每天使用。受限端口号或知名端口号由知名公司保留,范围从 0 到 1023。Apple Quick Time、结构化查询语言服务和 Gopher 服务使用了一些这些受限端口。

想要注册特定端口号的人可以从 1024 到 49151 中选择。公司通常会注册这些端口号。动态或私有端口的范围从 49152 到 65536,任何人都可以使用。在另一种情况下,端口号会临时分配给某个请求及其完成的持续时间——从分配的端口号范围中选取。这被称为临时端口号。

让我们看一些常用的端口及其关联的网络协议

  • 端口 20 和 21: FTP 用于在客户端和服务器之间传输文件。
  • 端口 22: 安全外壳(Secure Shell)是用于构建安全网络连接的几种隧道协议之一。
  • 端口 25: 简单邮件传输协议(SMTP)常用于电子邮件。
  • 端口 53: 域名系统(DNS)是一个关键过程,它在现代互联网上将人类可读的域名与机器可读的 IP 地址进行匹配。它帮助用户在不输入长串 IP 地址的情况下加载网站和应用程序。
  • 端口 80: HTTP 是使万维网成为可能的协议。
  • 端口 123: 网络时间协议(Network Time Protocol)帮助计算机时钟相互同步。这是加密中的一个重要过程。
  • 端口 179: 边界网关协议(BGP)有助于在构成互联网的大型网络或自治系统之间建立高效的路由。这些大型网络使用 BGP 来广播它们控制的 IP 地址。
  • 端口 443: HTTP 安全(HTTPS)类似于 HTTP,但更安全。所有 HTTPS 网站流量都直接发送到端口 443。任何使用 HTTPS 进行加密的网络服务,例如 DNS over HTTPS,也直接连接到此端口。
  • 端口 500: 互联网安全关联和密钥管理协议(Internet Security Association and Key Management Protocol)有助于建立安全的 IP 安全
  • 端口 3389: 远程桌面协议(Remote Desktop Protocol)允许用户从另一台设备远程连接到其桌面计算机。

互联网号码分配局(Internet Assigned Numbers Authority)负责分配和维护以上列出的所有端口号。

关于端口号的常见问题

本地主机的端口号是多少?

localhost 是用于建立与计算机连接的默认名称。IP 地址通常是 127.0.0.1。这是通过使用回环地址网络完成的。端口 80 是 HTTP 的常见标准端口。

端口号 8080 用于什么?

端口号 8080 通常用于 Web 服务器。当端口号附加到域名末尾时,它会将流量导向 Web 服务器。但是,用户无法为辅助 Web 服务器保留端口 8080。

端口号 3360 用于什么?

TCP/IP 网络使用端口 3360。面向连接的协议 TCP 需要握手来建立端到端通信。建立连接后,用户数据将在连接上传输。

我的 IP 地址和端口号是多少?

查找路由器公网 IP 地址最简单的方法是在 Google 等搜索引擎上搜索“我的 IP 地址是什么?”。识别端口号将取决于操作系统。

适用于 Windows

  • 打开命令提示符。
  • 输入 ipconfig
  • 然后,输入 netstat 来列出所有端口号。

对于 macOS

  • 转到系统偏好设置。
  • 然后,转到网络 > 高级。
  • 点击“端口扫描”选项卡,然后输入用户的 IP 地址。

什么是代理服务器地址和端口号?

代理服务器本质上是互联网上具有自己 IP 地址的一台计算机。它位于客户端设备和远程服务器之间,充当中介,处理互联网上的通信请求。

当本地计算机发送 Web 请求时,它会自动通过代理服务器。代理服务器使用自己的 IP 地址处理 Web 请求,而不是用户的 IP 地址。代理服务器提供隐私优势——例如,能够更改客户端 IP 地址,从而隐藏用户的地理位置。代理服务器地址包括一个 IP 地址,其端口号附加在地址的末尾。端口号 8080 通常用于 Web 服务器、代理和缓存


下一主题字母数字