TCP 与 UDP 端口划分和常用端口

news/2024/12/18 12:35:03/文章来源:https://www.cnblogs.com/ofnoname/p/18614602

网络通信中,端口(Port)是计算机传输层之间进行数据传输的重要部分。每个端口号唯一标识设备上的特定进程或服务。本文将详细介绍TCP与UDP端口的使用划分及0-1023的常用端口协议。

TCP与UDP端口的划分

TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)是两种常见的传输层协议。TCP端口用于TCP协议的数据传输,提供可靠的、面向连接的服务。UDP端口用于UDP协议的数据传输,提供无连接的、不可靠的服务。

它们的端口号范围均为0到65535,但这些端口号是互相独立的,即两个协议各自拥有 0 ~ 65535 的端口号。例如,TCP的80端口和UDP的80端口是两个完全独立的端口,它们可以同时被不同的服务使用。

端口号的分配范围

IANA(Internet Assigned Numbers Authority)对端口号分配进行了以下划分:

  1. 0-1023:系统端口(Well-Known Ports)
    • 通常由操作系统或核心网络服务使用,包含多种约定俗诚的常用服务。
  2. 1024-49151:注册端口(Registered Ports)
    • 可以注册给特定应用程序。
  3. 49152-65535:动态或私有端口(Dynamic or Private Ports)
    • 一般用于临时通信,如客户端分配的源端口,编程者通常不使用。

接下来,我们重点介绍0-1023端口的常用协议。

常用系统端口及协议

以下列出了常见的0-1023端口号及其对应的协议,按端口号排序:

  1. 0:保留端口

    • 系统保留端口,通常不会直接使用。
  2. 20:FTP数据传输(TCP)

    • 文件传输协议(File Transfer Protocol)的数据传输通道。
  3. 21:FTP控制(TCP)

    • 文件传输协议的控制命令通道。
  4. 22:SSH(TCP)

    • 安全外壳协议(Secure Shell)提供安全的远程登录和命令执行。
  5. 23:Telnet(TCP)

    • 一种不安全的远程登录协议。
  6. 25:SMTP(TCP)

    • 简单邮件传输协议(Simple Mail Transfer Protocol)用于发送电子邮件。
  7. 53:DNS(TCP/UDP)

    • 域名系统(Domain Name System)解析域名到IP地址。
    • UDP用于查询,TCP用于区域传输。
  8. 67/68:DHCP(UDP)

    • 动态主机配置协议(Dynamic Host Configuration Protocol)。
    • 67为服务器端,68为客户端。
  9. 69:TFTP(UDP)

    • 简单文件传输协议(Trivial File Transfer Protocol),用于轻量文件传输。
  10. 80:HTTP(TCP)

    • 超文本传输协议(Hypertext Transfer Protocol),用于网页数据传输。
  11. 110:POP3(TCP)

    • 邮局协议版本3(Post Office Protocol 3),用于接收电子邮件。
  12. 119:NNTP(TCP)

    • 网络新闻传输协议(Network News Transfer Protocol),用于新闻组服务。
  13. 123:NTP(UDP)

    • 网络时间协议(Network Time Protocol),用于时间同步。
  14. 135:RPC(TCP/UDP)

    • 远程过程调用(Remote Procedure Call)服务。
  15. 137-139:NetBIOS(TCP/UDP)

    • 用于局域网内计算机的名字解析和文件共享。
  16. 143:IMAP(TCP)

    • Internet消息访问协议(Internet Message Access Protocol),用于电子邮件接收。
  17. 161/162:SNMP(UDP)

    • 简单网络管理协议(Simple Network Management Protocol)。
    • 161为管理通信端口,162为陷阱(Trap)端口。
  18. 389:LDAP(TCP/UDP)

    • 轻量目录访问协议(Lightweight Directory Access Protocol),用于目录服务访问。
  19. 443:HTTPS(TCP)

    • 超文本传输协议安全版(Hypertext Transfer Protocol Secure),通过SSL/TLS提供加密的网页数据传输。
  20. 445:SMB(TCP)

    • 用于文件共享的服务器消息块协议(Server Message Block)。
  21. 514:Syslog(UDP)

    • 系统日志协议(Syslog),用于日志消息传输。
  22. 631:IPP(TCP/UDP)

    • Internet打印协议(Internet Printing Protocol)。
  23. 993:IMAPS(TCP)

    • 安全版IMAP,通过SSL/TLS加密的电子邮件接收。
  24. 995:POP3S(TCP)

    • 安全版POP3,通过SSL/TLS加密的电子邮件接收。

小结

0-1023端口作为系统端口,广泛用于核心网络服务,如HTTP、HTTPS、DNS、SSH等。TCP和UDP的端口号虽然独立,但服务的用途和协议标准使它们互为补充。

了解这些端口的使用,不仅对网络管理至关重要,也是排查网络问题、配置防火墙规则的基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/854755.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Win11 OneDrive 报错 0x8004def5

突然发现我运行了8万多小时的硬盘报 C5 警告了…抓紧换了块硬盘懒得重装系统直接pe下把文件拷贝到新盘启动后 OneDrive 报错 0x8004def5…参考下:https://www.minitool.com/news/onedrive-error-code-0x8004def5.html简单判断我这个肯定没那么复杂肯定是直接拷贝文件造成的配…

Linux 网页管理工具cockpit使用

无意间在网上看到一款使用比较方便的Linux网页管理工具,感觉很强大,对Linux新手很有用。 平时centos用的比较多,一下以centos7为例,简单列出部署过程。 Cockpit 包通常在 EPEL仓库中提供,需要先下载epel源 yum install -y epel-release.noarch yum clean all yum makecach…

BOE(京东方)“向新2025”年终媒体智享会首站落地上海 六大维度创新开启产业发展新篇章

12月17日,BOE(京东方)以“向新2025”为主题的年终媒体智享会在上海启动。正值BOE(京东方)新三十年的开局之年,活动全面回顾了2024年BOE(京东方)在各领域所取得的领先成果,深度解读了六大维度的“向新”发展格局,同时详细剖析了BOE(京东方)在智能制造领域的领先实践…

如何用管理计划软件制定并落实新年规划,提升团队效率

一、年度规划的重要性 1.1 为什么需要年度规划? 无论是个人职业规划、部门目标还是公司的战略计划,年度规划为每个目标的实现提供了清晰的路线图。一个好的年度规划能够帮助团队明确年度任务,优化资源分配,提高工作效率,并且提供可量化的标准来衡量成果。 具体来说,年度规…

搭建overleaf

1.领取免费服务器,推荐免费服务器(SanFengYun)见下图。2.安装宝塔面板,配置内网为127.0.0.1,访问外网地址。 3.可以在宝塔面板一键部署网站,输入自己的域名即可。 4.关键:安装docker,安装yum,设置github可以访问。 5.更换docker镜像,自带镜像无法访问 6.按照overleaf…

Linux服务器中ping时出现“未知的名称或服务”或“Name or service not known”的解决办法

ping qyapi.weixin.qq.com Name or service not known【背景】接入企业微信时遇到服务器上ping qyapi.weixin.qq.com,报错Name or service not known 【解决办法】 1、# vi /etc/resolv.conf 增加一行 nameserver 8.8.8.82、重启网络 # service network restart3、验证ping成功…

组件 画线渲染 拖尾

了解属性 挂载脚本 还可以设置开始颜色宽度结束颜色等补充

画线渲染 拖尾

了解属性 挂载脚本 补充

LLaMA (以LLaMA2为例,文末附加对比1 2 3 三个版本的变化)

一、背景 LLaMA 2 和 LLaMA2-Chat 参数规模:70亿、130亿和700亿 数据和训练规模: 上下文长度 训练资源 性能表现: 二、预训练 pretraining 1. 预训练数据训练语料来自公开课用的数据源,不包括Meta的产品或服务数据在2万亿个数据tokens上进行了训练对真实的数据源进行…

手把手教会你电脑端如何长截屏~

如果在电脑端想拿到这样的长截图,教你一个方法,不需要下载软件 首先需要先下载一个小插件 需要下载滚动截屏所需的插件 然后解压 zip 包 下载好插件后,对 .zip 包进行解压,解压后文件夹里面有个 .crx 后缀的离线安装包,大致如下图所示:打开扩展程序管理菜单 接下来,打开…

实时同步,精准执行!高效电商团队必备协作术

随着电商行业的迅猛发展,运营团队日常工作节奏变得愈发紧张。从上新规划、活动策划到商品数据分析、客服反馈跟进,各个环节的任务交接与流程协作逐渐成为团队效率的瓶颈。尤其是在多人并行的项目中,沟通不畅、文档版本混乱、任务分配模糊等问题层出不穷,稍有不慎,就可能导…

【运维自动化-作业平台】如何使用全局变量之命名空间类型?

命名空间类型的全局变量主要适用场景是同一批主机在多个步骤间需要传递独立的变量值,比如内网ip、hostame,每台主机都是不同的变量值。而字符串变量是全局针对所有主机所有步骤都是一样的变量值。实操演示 例:定义一个local_ip的命名空间变量,目标两台机器,然后添加两个执…