欢迎光临
我们一直在努力

网络笔记之端口及常见端口号

端口定义

通信端口,又称为连接端口、端口、协议端口,在计算机网络中是一种经由软件创建的服务,在计算机操作系统中扮演通信的端点。每个通信端口都会与主机的 IP 地址及通信协议关联。通信端口以 16 比特数字来表示,这被称为通信端口编号。位于传输层的通信协议通常需要指定端口号,例如在 TCP/IP 协议族之下的 TCP 与 UDP 协议。引用来源:维基百科

一、端口基础概念

通过生活化比喻,能更好地理解端口的概念。以下用表格形式呈现端口基础概念:
表格
类比理解 专业定义 核心要点
相当于房子的门牌号 端口是计算机与外界通信的虚拟通道编号 ① 用 0 - 65535 的数字标识
② 必须配合 IP 地址使用
③ 传输层协议(TCP/UDP)专用

二、端口号分配规则

端口号的分配遵循一定规则,不同范围的端口号有不同的使用权限、典型场景及协议差异,具体如下表所示:

端口范围 使用权限 典型场景 协议差异
0 禁止使用 系统保留 TCP 专用限制
1 - 1023 系统级服务 Web 服务 (80)、SSH (22) 需要管理员权限
1024 - 4999 客户端自由分配 浏览器临时端口 自动随机选择
5000 - 65535 服务端自由分配 自定义服务器程序 需避免冲突

三、常见端口对照表(TCP /UDP)

常见端口在网络通信中发挥着重要作用,下面为你详细列举常见端口号及其对应的协议类型、服务名称、功能说明和典型应用场景:

端口号 协议类型 服务名称 功能说明 典型应用场景
20/21 TCP FTP 文件传输控制通道 企业文件服务器
22 TCP SSH 加密远程管理 服务器运维
25 TCP SMTP 邮件发送协议 邮箱系统
53 UDP DNS 域名解析服务 网站访问
80 TCP HTTP 网页传输协议 日常上网浏览
110 TCP POP3 邮件收取协议 邮件客户端
143 TCP IMAP 高级邮件管理 多设备邮件同步
443 TCP HTTPS 加密网页传输 网银 / 电商网站
3306 TCP MySQL 数据库服务 Web 应用后台
3389 TCP RDP 远程桌面协议 Windows 远程控制

四、特殊端口说明

特殊端口有其独特的特性,以下为你介绍相关内容:

端口特性 示例端口 注意事项
高危端口 135/137 - 139 常被黑客利用,需谨慎开放
协议复用 80 端口 可承载 HTTP/WebSocket 等不同协议
动态端口 49152 - 65535 Windows 默认动态端口范围

五、技术冷知识

端口号命名趣闻

  • 7 号端口(Echo):像 “回音壁” 一样反射数据。
  • 9 号端口(Discard):数据黑洞,用于网络测试。
  • 19 号端口(Chargen):持续发送 ASCII 字符流。

历史演变
早期 1024 以下端口需要 IANA 注册,现代系统已放宽限制,但保留端口仍受保护。
安全建议

查看本机开放端口:netstat -ano
Linux 防火墙设置示例:iptables -A INPUT -p tcp --dport 22 -j ACCEPT

 

阅读全文
 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:醉客YUNYI » 网络笔记之端口及常见端口号

醉客网络

醉客网络是AI资源站,适配个人AI学习、AI资源分享站、AI资讯网站

联系我们AI资讯
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活