服务器输出端口有哪些类型,如何正确配置?

服务器输出端口,就是服务器上对外提供服务时监听的通信通道,常见的有80、443、22、3389、21、3306等,具体开哪些取决于服务器上跑的是什么业务。 打个比方,服务器像一栋办公楼,端口就是门上标好的房间号,外部请求按号找门,服务按号应答,搞清楚端口分类和用途,是排查网络故障、做安全加固的前提。

服务器端口分几类:先看懂端口号的范围

端口号范围从0到65535,行业共识认为,这6万多个端口被划成三个区间,理解这个划分对后续配置很有用。

第四节:云服务器的安全组端口放行教程,云服务器端口设置的教程。
加载中
第四节:云服务器的安全组端口放行教程,云服务器端口设置的教程。
符
符文浩丶浩创云
1.4万--
原视频地址
  • 知名端口(0-1023):系统预留,运行在Linux上的普通用户程序没有权限直接监听,必须用root权限,HTTP的80、HTTPS的443、FTP的21、SSH的22都在这一段。
  • 注册端口(1024-49151):给应用程序或用户自定义服务使用,比如MySQL默认监听3306、Tomcat默认监听8080、Redis默认监听6379。
  • 动态端口(49152-65535):客户端临时随机占用,比如你本机浏览器访问网站时,操作系统临时分配一个高位端口跟服务器的80端口建立连接,服务器本身很少主动监听这一段的端口,除非你手动指定。

日常你问”服务器输出端口有哪些”,准确说应该是”服务器作为服务端监听了哪些端口”,因为一台服务器可以同时充当客户端去请求别人的服务,那种情况下它是随机占用高位端口,不是你说的”输出端口”,把这两个概念分开,排查问题时思路就清晰了。

服务器常用端口有哪些?这四类你得记牢

网页服务:80和443

这是接触最多的端口,当你在浏览器输入http://example.com,浏览器默认连接服务器的80端口,走HTTP明文协议,换成https://example.com,浏览器自动连接443端口,走TLS加密。

Nginx和Apache的默认配置都监听这两个端口,网站配置文件的listen指令会明确指定,80端口必须开,否则HTTP访问直接报错“无法访问此网站”,443端口开不开取决于有没有部署SSL证书,现在新建网站基本都直接上HTTPS,所以443几乎是必开项。

远程管理:22和3389

Linux服务器日常管理走22端口,SSH协议,你用XShell、FinalShell、Termius连服务器时默认填的就是22,登录成功后会得到一个shell终端,Windows服务器则走3389端口,RDP远程桌面协议,Windows自带“远程桌面连接”工具默认连这个端口。

这两个端口是黑客暴力破解的重点目标,业内专家指出,公网上的22端口时刻都在被扫描,弱密码被爆破往往就是几小时的事,建议把SSH默认22改成一个不常见的高位端口,比如22026,同时禁掉root直接登录,用密钥认证替代密码认证,RDP端口能改也改,至少加一层强密码。

文件传输:21、20和990

FTP服务的控制端口是21端口,数据端口分成主动模式和被动模式,主动模式默认用20端口,被动模式的数据端口则在服务器上配置一段范围,比如pasv_min_port=40000到pasv_max_port=41000,用FileZilla上传网站代码走的就是FTP,控制连接走21,传输数据时再临时建立一条数据连接。

FTP明文传输账号密码,生产环境不太建议直接暴露到公网,更好的选择是SFTP,它直接复用SSH的22端口,在加密通道里传文件,不用额外开FTP端口,还省一次安全组配置,纯内网场景用FTP问题不大,云服务器公网环境优先SFTP。

邮件服务:25、110、143和587

邮件服务器涉及四个常见端口。25端口是SMTP发信端口,用于服务器之间中转邮件,也给客户端提交邮件。110端口是POP3收信端口,邮件下载到本地,服务器上不保留副本。143端口对应IMAP,邮件留在服务器上,多端同步状态,加密场景下,SMTP走587端口的STARTTLS,POP3走995,IMAP走993。

国内云服务器有个特殊情况:主流云厂商默认封禁25端口出方向,防止垃圾邮件泛滥,如果你自建邮件服务,需要在云控制台提交工单申请解封,同时做好反垃圾策略,否则邮件很容易被对方服务器拒收。

数据库与中间件的默认端口

这部分是后端开发天天打交道的,列出常用的几个:

服务 默认端口 使用场景
MySQL 3306 关系型数据库,Web应用主库
PostgreSQL 5432 关系型数据库,复杂查询场景
Redis 6379 缓存、消息队列、分布式锁
MongoDB 27017 文档型数据库,日志类数据存储
Elasticsearch 9200 全文检索、日志分析
RabbitMQ 5672 消息队列,异步任务解耦

数据库端口最容易犯的错是直接暴露公网,部署完MySQL后,netstat -tlnp看到3306监听在0.0.0,然后安全组又把所有来源IP放行,这种情况在线上见过不少,Redis版本旧的话还自带未授权访问漏洞,公网裸奔等于把数据白送。

规范做法是:数据库只监听内网IP,比如bind-address=172.16.0.10,安全组入方向只允许应用服务器的私网IP访问3306,应用和数据库不在同一台机器时,靠内网互通,不需要走公网。

服务器端口怎么看?被占用怎么办

查看端口监听状态

Linux下一条命令就够了:

ss -tlnp

-t只看TCP,-l只看监听中的端口,-n不做域名反解,-p显示对应进程PID和名称,想精确看某个端口,配合grep过滤:

ss -tlnp | grep 3306

Windows服务器用netstat:

netstat -ano | findstr :3306

输出最后一列是PID,到任务管理器里按PID查进程名,老Linux系统没有ss就用netstat替代,参数差不多。

端口被占用的处理流程

比如启动Nginx时报listen 80 address already in use,按三步走:

  1. 查占用进程:lsof -i:80,拿到PID
  2. 确认是不是同服务重复启动:ps -ef | grep nginx,如果是旧进程残留,直接kill -9 PID
  3. 如果是别的服务占了,比如Apache占了80、Nginx起不来,要么停掉Apache,要么改Nginx配置里的listen 80换成8080

改完配置记得重载服务:nginx -t先验证配置语法,再systemctl reload nginx。

端口通不通怎么测

本地监听正常不代表外部能访问,从另一台机器测试,用telnet或nc:

telnet 192.168.1.10 3306

能连上说明链路通,连不上分两种情况:服务没监听、或者防火墙/安全组拦截了,这时去服务器上执行systemctl status mysql看进程状态,再检查iptables和云控制台安全组规则。

服务器端口安全配置:别把所有端口都暴露在公网

云服务器安全组是第一道闸门

简米云、酷番云、AWS的服务器默认都有安全组,相当于云防火墙,操作路径是:云控制台 → 实例 → 安全组 → 配置规则 → 入方向,这里只放行业务必需的端口,原则是“最小化授权”:

  • 80、443对全互联网开放,0.0.0/0
  • 22、3389只对你自己的办公IP开放,或者用云厂商的“堡垒机”统一管理
  • 数据库端口3306、6379只对应用服务器内网IP开放,绝不能填0.0.0/0
  • 出方向规则保持默认全放行,出方向限制主要在服务器本机iptables做

服务器本地防火墙做二次收敛

即使安全组配好了,服务器自带的防火墙也别裸奔,以Ubuntu的ufw和CentOS的firewalld为主流:

# 只允许特定IP访问22端口
ufw allow from 203.0.113.10 to any port 22 proto tcp
# 只放行80和443
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable

CentOS/RHEL系列用firewalld:

firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=203.0.113.10 port port=22 protocol=tcp accept'
firewall-cmd --reload

端口的实时防护

统计显示,公网扫描器对22、3389、3306、6379这几个端口的扫描几乎从未停过,配置fail2ban能起到很好的拦截效果:连续几次登录失败就封IP一段时间,安装后用fail2ban-client status sshd查看封禁列表,监听公网端口时留意一下日志,比如Nginx的access.log出现大量异常请求,说明有人在扫你的服务,及时调整规则。

端口管理本质是服务管理:开了哪些端口,就代表你暴露了哪些服务,日常巡检时用ss -tlnp看一眼监听情况,配合安全组和防火墙把不用的端口关闭,把必须开的管理端口限制到可信IP,服务器稳定性会提升一个档次,不用的服务直接停掉,不用的端口坚决不开,这就是最朴素的服务器安全原则。

Q&A:服务器端口被占用、打不开怎么排查

服务器端口被占用怎么办?

先用lsof -i:端口号或ss -tlnp找到占用端口的进程PID,确认该进程是否还有用,如果是垃圾进程或残留旧进程,执行kill -9 PID,如果是另一个服务正在用,比如Apache占了80、Nginx想用80,那就让其中一个换端口,在配置文件中修改listen字段,改完记得nginx -t验证再reload。

服务器端口怎么查看?

Linux下执行ss -tlnp查看所有监听端口,想看特定端口加grep过滤,比如ss -tlnp | grep 3306,Windows服务器执行netstat -ano | findstr :端口号,查看某个端口是否对外开放,从另一台机器用telnet 服务器IP 端口号测试。

服务器443端口打不开是什么原因?

443端口打不开,从三个层面依次排查,第一,服务层面:执行ss -tlnp | grep 443确认Nginx或Apache确实监听了这个端口,证书配置错误会导致服务启动失败,第二,服务器防火墙:检查firewalld或ufw是否放行443/tcp,第三,云安全组规则:进云控制台确认入方向有放行HTTPS 443的规则,来源IP为0.0.0/0,三层都放行后,在浏览器用https://域名访问测试,域名解析未生效也会造成类似现象,要同时确认域名A记录已正确指向服务器IP。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/793678.html

赞 (0)
上一篇 2026年11月11日 20:27
下一篇 2026年11月11日 20:28

相关推荐

  • 服务器处理方法有哪些呢,服务器故障怎么快速处理?

    服务器出故障别慌,先分清是硬件、软件还是网络问题,再按“先诊断、后重启、再深查”的思路逐层处理,大多数服务器故障都能通过系统日志和监控工具定位,盲目重启或重装系统反而容易丢失关键线索,服务器卡顿怎么处理:先看资源占用,再查瓶颈服务器响应变慢是运维中遇到最多的场景,处理这类问题,按以下顺序排查效率最高,第一步:登……

    服务器宽带 2026年11月6日
    900
  • 申请SSL证书绑定域名有哪些坑?SSL证书绑定域名注意事项

    申请SSL证书绑定域名的核心在于确保证书类型与业务场景匹配、严格验证域名所有权,并优先选择支持多域名或通配符的高级证书以简化后期运维,在2026年的互联网环境中,HTTPS已不再是网站的“加分项”,而是搜索引擎收录和用户信任的“入场券”,百度等主流搜索引擎对未加密网站不仅降权,甚至可能直接标记为“不安全”,许多……

    2026年6月20日
    2810
  • CentOS 8如何创建SSH密钥?生成SSH密钥对的方法

    在CentOS 8中创建SSH密钥的最优方案是使用ssh-keygen命令生成Ed25519算法密钥,并通过ssh-copy-id将公钥部署至服务器,从而彻底摒弃密码登录,实现最高级别的身份验证安全,SSH(Secure Shell)不仅是远程管理的通道,更是企业级Linux服务器的第一道防线,随着网络安全威胁……

    2026年6月20日
    3700
  • html服务器数据库是什么?html服务器数据库怎么配置

    HTML服务器与数据库并非对立关系,而是通过后端语言(如PHP、Python或Node.js)紧密协作,共同构成动态网站的核心架构,其中数据库负责持久化存储,服务器负责逻辑处理与响应,很多人误以为HTML就能搞定一切,实际上静态页面无法保存用户数据,理解这两者的分工,是构建现代Web应用的第一步,HTML服务器……

    服务器宽带 2026年6月12日
    3100
  • 中文域名的顶级域名有哪些具体类型,主要特点各是什么?

    中文域名顶级域主要包括“.中国”“.公司”“.网络”等中文通用顶级域,以及“.网址”“.在线”“.商城”等新通用顶级域,它们在输入方式、适用场景和备案要求上各有侧重,简单说,如果你想让用户通过纯中文地址直接访问网站,.中国”是最稳妥的选择;如果你更看重品牌记忆和营销落地,则可以根据行业属性考虑“.商城”“.手机……

    2026年9月1日
    1000
  • 陈列室服务器有哪些型号,哪个性价比高值得入手?

    陈列室服务器没有统一型号,常见的有工控播放服务器、图形工作站、GPU渲染服务器、边缘服务器、NAS存储服务器、中控服务器和云服务器;选型先看展示任务是播放、互动、多屏联动还是远程访问, 这里说的陈列室,指企业展厅、博物馆陈列室、校史馆、规划馆、临时巡展等实体展陈空间,服务器不是越贵越好,而是要和内容软件、屏幕数……

    2026年10月7日
    100
  • 工业冗余服务器到底有哪些呢,哪个牌子好?

    工业冗余服务器不是某一个固定型号,而是一类在电源、风扇、存储、网络甚至整机层面都做冗余的工业级服务器, 主流选择包括研华、研祥、华北工控、控汇、阿普奇、威强电等工业计算机厂商,也包括西门子、HPE、Dell、联想、浪潮、华为、新华三等通用服务器或边缘服务器产品线,工业现场和办公室机房不一样,粉尘、振动、宽温、电……

    2026年10月14日
    400
  • 高防IP多端口转发怎么配置?高防IP多端口转发配置教程

    高防IP多端口转发配置的核心在于通过Nginx或HAProxy等反向代理工具,将高防IP接收到的特定端口流量精准分发至后端源服务器的不同服务端口,从而实现业务隔离与安全加速,在高防IP普及的今天,单纯拥有一个高防IP已经不足以应对复杂的业务场景,许多企业发现,虽然主域名防护得当,但后台管理系统、API接口、测试……

    2026年6月17日
    2910
  • WordPress站内计划发布出错怎么办?WordPress建站教程

    WordPress站内计划发布出现错误,通常是因为服务器内存限制、时区设置冲突或插件兼容性导致的,建议优先检查服务器PHP配置及插件冲突,很多站长在搭建WordPress站点时,都会遇到定时发布文章失败的情况,明明设置了发布时间,到了点文章却静悄悄,或者后台直接报错提示“计划发布失败”,这种体验非常搞心态,尤其……

    2026年6月20日
    3000
  • 贵州有哪些大型服务器,贵州服务器租用哪家好

    贵州的大型服务器主要不在零售硬件市场,而是集中在贵安新区和贵阳周边的大型数据中心集群,代表主体包括电信、移动、联通、华为云、腾讯、苹果iCloud(云上贵州运营)、贵安超算和贵州省政务云等, 普通企业要接入,通常走机柜托管、服务器租用或云资源,而不是直接买一台“贵州大型服务器”,先把“贵州大型服务器”这个概念掰……

    服务器宽带 2026年10月24日
    200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注