在 Linux 服务器中,端口是用于网络通信的通道,不同服务或程序监听不同的端口。端口号范围是 0 到 65535,其中:
0–1023 是知名端口(Well-known ports),需要 root 权限才能绑定。
1024–49151 是注册端口(Registered ports),可供用户程序使用。
49152–65535 是动态或私有端口(Dynamic/Private ports),临时使用。
📌 常见 Linux 服务器端口及用途:
端口号协议用途说明
20TCPFTP 数据传输
21TCPFTP 控制连接
22TCPSSH,远程管理 Linux 服务器
23TCPTelnet(不安全,已较少使用)
25TCPSMTP,发送邮件
53UDP/TCPDNS 查询和解析
67/68UDPDHCP 服务(客户端/服务器)
80TCPHTTP,网站服务
110TCPPOP3,接收邮件
123UDPNTP,时间同步
143TCPIMAP,邮件服务
161/162UDPSNMP,网络设备监控
443TCPHTTPS,加密网站访问
465TCPSMTPS,发送加密邮件
587TCPSMTP(支持加密)
993TCPIMAPS,邮件加密收取
995TCPPOP3S,加密收邮件
3306TCPMySQL 数据库
5432TCPPostgreSQL 数据库
6379TCPRedis 缓存服务
27017TCPMongoDB 数据库
8080TCPHTTP 备用端口(常用于测试或代理)
8443TCPHTTPS 备用端口
📎 查看当前 Linux 服务器监听的端口命令:
查看所有监听端口及程序名 sudo netstat -tulnp # 或者使用 ss(比 netstat 更现代) sudo ss -tuln # 或查看防火墙允许的端口 sudo firewall-cmd –list-all # (CentOS 使用)
如果你需要关闭、开启或防火墙放行某个端口,可以告诉我你的系统类型(如 Ubuntu、CentOS),我可以给出具体命令。