网络工程师人手一份的默认端口号备忘录,强烈建议收藏!

科技   2024-12-31 10:29   江苏  

点击上方 网络技术干货圈选择 设为星标

优质文章,及时送达


转载请注明以下内容:

来源:公众号【网络技术干货圈】

作者:圈圈

ID:wljsghq

作为网络工程师,无论是在构建、管理还是故障排除网络时,了解各种服务和协议所使用的默认端口号是必不可少的基本功。默认端口号不仅是日常网络配置的关键部分,也能帮助你迅速诊断出问题,提升工作效率。在本篇文章中,我们将详细介绍常见的网络协议及其默认端口号,帮助网络工程师建立一个清晰且高效的工作流程。

1. 什么是端口号?

端口号(Port Number)是网络协议栈中用于标识不同服务的数字标识。它使得一个 IP 地址能够同时提供多个不同的服务或应用。端口号通常分为三类:

  • 知名端口(Well-Known Ports):端口号范围为 0 到 1023,这些端口号通常由 IANA(Internet Assigned Numbers Authority)预先分配给知名服务。例如,HTTP 协议通常使用端口 80,FTP 使用端口 21。
  • 注册端口(Registered Ports):端口号范围为 1024 到 49151,通常由开发者注册,用于中等规模的应用程序。
  • 动态或私有端口(Dynamic/Private Ports):端口号范围为 49152 到 65535,通常用于临时会话,供客户端动态分配。

2. 常见服务和其默认端口号

2.1 网络协议的默认端口

服务 / 协议端口号说明
HTTP80用于万维网(Web)服务,基于 TCP 协议
HTTPS443安全 HTTP 协议,通常用于加密的 Web 通信
FTP21文件传输协议,常用于文件上传与下载
FTPS990安全 FTP 协议(FTP over SSL/TLS)
SFTP22SSH 文件传输协议,基于 SSH 的安全文件传输协议
SSH22安全外壳协议,允许远程管理服务器
Telnet23不安全的远程登录协议(已逐渐被 SSH 取代)
SMTP25简单邮件传输协议,用于发送邮件
POP3110邮局协议 3,接收邮件
IMAP143互联网邮件访问协议,邮件收发协议
DNS53域名系统,用于将域名转换为 IP 地址
DHCP67/68动态主机配置协议,用于动态分配 IP 地址
TFTP69简单文件传输协议,用于小文件传输
LDAP389轻量目录访问协议,常用于认证与目录服务
LDAPS636安全 LDAP,基于 SSL/TLS 的 LDAP
RDP3389远程桌面协议,用于远程管理 Windows 系统
MySQL3306MySQL 数据库的默认端口号
PostgreSQL5432PostgreSQL 数据库的默认端口号
MongoDB27017MongoDB 数据库的默认端口号
Redis6379Redis 数据库的默认端口号

2.2 安全与加密协议

随着网络安全的日益重要,许多传统的协议都提供了加密的变种。例如:

协议端口号说明
HTTPS443加密的 HTTP,确保数据传输过程中的隐私性
FTPS990FTP 协议的安全版本,利用 SSL/TLS 加密文件传输
SFTP22SSH 协议下的安全文件传输协议
SSH22提供安全的远程登录和命令执行
LDAPS636LDAP 的加密版本,利用 SSL/TLS 提供加密的目录访问服务

2.3 网络管理与诊断协议

网络工程师经常使用一些协议来监控和管理网络设备,这些协议的端口号也至关重要。

协议端口号说明
SNMP161简单网络管理协议,用于监控和管理网络设备
SNMP Trap162SNMP 的 Trap 协议,用于接收设备发送的报警信息
NTP123网络时间协议,用于同步设备时间
Syslog514系统日志协议,用于发送系统日志到日志服务器

3. 如何管理和使用端口号

3.1 端口扫描与网络安全

端口扫描是网络安全领域常用的技术,用来识别设备或网络上开放的端口。网络工程师通常会使用一些工具,如 Nmap 和 Netcat,来执行端口扫描。通过扫描可以了解网络设备是否暴露了不安全的服务或协议。

  • Nmap:Nmap(Network Mapper)是一个开源的网络扫描工具,能够发现网络中的设备及其开放的端口。
  • Netcat:Netcat 是一个网络工具,用于读取和写入网络连接的端口,广泛用于端口调试和扫描。

3.2 管理端口号冲突

在配置网络服务时,务必避免端口号冲突。端口号冲突会导致服务无法正常启动,甚至可能影响整个网络的正常运作。为了避免冲突,最好遵循 IANA 推荐的端口分配规范:

  • 确保知名服务使用的是 IANA 标准端口。
  • 在部署自定义应用时,选择合适的注册端口。
  • 对于私有应用,可以选择动态端口范围,或者自行注册一个新的端口。

4. 端口号与网络防火墙

4.1 端口号与防火墙策略

防火墙是网络安全的关键组件,它根据端口号和 IP 地址来控制流量的进出。在设置防火墙时,正确配置端口规则至关重要。网络工程师应当清楚哪些端口需要开放,哪些端口需要阻止。

  • 开放端口:一般用于允许特定服务(如 HTTP、SSH、RDP 等)正常运行。
  • 关闭端口:用于防止不必要的服务暴露给外部,例如关闭未使用的 FTP 端口,减少潜在的攻击面。

4.2 端口映射与 NAT

端口映射(Port Forwarding)和网络地址转换(NAT)是两个常用于路由器和防火墙中的技术。端口映射可以将外部请求的端口映射到内部私有网络的端口,常用于让外部用户访问内网服务。

了解并管理好常见的端口号是每个网络工程师的基本技能。端口号不仅仅是一个数字,它们在整个网络通信过程中起着至关重要的作用。正确理解和使用端口号,不仅能帮助我们快速配置和管理网络,还能在排查故障时提高工作效率。

在日常工作中,建议每位网络工程师都拥有一份完整的默认端口号备忘录,并根据具体需求调整和应用。掌握这些基础知识,能够为你的网络管理和安全工作打下坚实的基础,提升工作效率,减少故障发生的概率。希望这篇文章能够为你的工作带来帮助,并且成为你手边的一本常用工具书!

---END---
重磅!网络技术干货圈-技术交流群已成立

扫码可添加小编微信,申请进群。
一定要备注:工种+地点+学校/公司+昵称(如网络工程师+南京+苏宁+猪八戒),根据格式备注,可更快被通过且邀请进群

▲长按加群



网络技术干货圈
网络技术干货圈,旨在分享网络技术干货,帮您更快的学习网络知识,解决网络问题。同时还会分享网络技术周边技术栈,如网络安全、云计算、大数据、数据库、运维、开发等,关注我,带你成为大神!
 最新文章