服务器ftp连不上怎么设置防火墙?,防火墙开放端口步骤?

服务器FTP链接不上,八成是防火墙没放行20/21端口或被动端口范围,按下面步骤设置就能解决。

FTP链接不上防火墙怎么设置,这是很多站长和运维都会撞上的问题,明明服务端程序跑得好好的,客户端就是连不上,或者连上了传不了文件,先说结论:FTP协议天生爱被防火墙拦,因为它在传输数据时会动态打开新端口,你只放行21端口根本不够,下面我把Windows、Linux和云服务器安全组三种场景的防火墙配置方法拆开讲清楚。

防火墙开启后,ftp服务无法访问的解决办法
加载中
防火墙开启后,ftp服务无法访问的解决办法

FTP链接不上,先搞懂防火墙拦了什么东西

要搞清楚ftp链接不上防火墙怎么设置,得先明白FTP的工作模式,FTP有两个通道:控制通道走21端口,数据通道在主动模式下走20端口,被动模式下则是随机端口。

你的服务器防火墙如果只放行了21端口,那控制通道没问题,能连上,但一列目录或者传文件就卡死,这就是数据通道被防火墙堵了。

主动模式与被动模式的端口差异

模式 控制端口 数据端口 防火墙配置难度
主动模式 21 20及高位端口 需要放行21、20,且有出站限制时复杂
被动模式 21 3000-4000等指定范围 放行21和指定被动范围即可

行业内对这个问题有个共识:被动模式是当下最主流的选择,因为客户端大多在NAT后面,主动模式会让客户端连不回来。

Windows服务器ftp链接不上防火墙端口怎么设置

Windows Server 系统的FTP服务多是用IIS自带的FTP组件或FileZilla Server,你如果装了FTP软件但没动防火墙,基本连不上,因为Windows防火墙默认入站全拦,FTP端口不在放行名单里。

打开Windows防火墙对应端口

按Win + R输入wf.msc,打开高级安全防火墙面板,左侧选“入站规则”,右侧点“新建规则”:

  1. 选“端口”,下一步
  2. 协议选TCP,特定本地端口填21
  3. 选“允许连接”
  4. 服务器ftp连不上怎么设置防火墙?,防火墙开放端口步骤?

  5. 配置文件全勾上,域名和专用除外
  6. 命名“FTP-21”,完成

这一步放行控制端口,但你想传文件,还得处理数据通道。

设置FTP被动端口范围并放行

大多数Windows版FTP服务器软件都允许你指定被动端口范围,FileZilla Server在“被动设置”里可以填一个范围,比如3000-3100,然后在防火墙里新建入站规则,把这段端口一并放行。步骤跟上面一样,只是端口填3000-3100。

如果你懒得手动指定,可以给svchost.exe或者FTP进程加一条程序规则,允许它所有入站连接,但这种方式安全性差一些,不建议。

Windows防火墙关闭后能连但开了就连不上

这种症状基本可以锁定是防火墙拦截了FTP组件的动态端口,有些IIS FTP版本需要单独在防火墙里启用“FTP Server”规则,在Windows防火墙入站规则里找找有没有“FTP Server (FTP Over)”相关规则,默认是禁用状态,右键启用就行。

云服务器ftp连接不上防火墙安全组排查

租的云服务器,很多情况下你改完系统防火墙还是连不上,因为云厂商在你机器前面还架了一道安全组,据行业共识,大多数云服务器的连接故障,安全组和防火墙拦路比例大概是六四分。

登录云控制台操作安全组路径

简米云用户,去ECS控制台点“安全组”→“配置规则”→“入方向”,添加:

  • 协议:TCP
  • 端口范围:21/21,以及后面填你FTP软件设置的被动端口范围
  • 授权对象:0.0.0.0/0(如果只给自己用就填你的IP)

酷番云路径是“轻量应用服务器”或“云服务器CVM”→“防火墙”→“添加规则”,操作逻辑一样。新规则名字写FTP,协议TCP,端口21和3000-3100。

安全组和系统防火墙双重拦路

你得先确认系统防火墙和安全组都放行了,FTP才能通,比如Ubuntu上装了vsftpd,安全组放行21后,系统ufw没开21照样连不上。

家用宽带和云服务器FTP配置差异

家用宽带连接云服务器,本地路由器NAT通常会自动做回流,问题不大,但如果你在公司内网连FTP,公司出口防火墙不仅可能拦TCP 21,还会拦被动端口段,这时候可以试试改用

服务器ftp连不上怎么设置防火墙?,防火墙开放端口步骤?

SFTP(走22端口)或者FTPS,绕开FTP被动端口被拦的问题。

Linux服务器ftp链接不上防火墙规则怎么设置

Linux各发行版防火墙工具不同,CentOS和Rocky Linux用firewalld,Ubuntu Server用ufw,如果你用的宝塔面板或LNMP一键包,还要看面板自带的防火墙。

firewalld放行vsftpd服务

CentOS 7以上版本,firewalld是默认的防火墙服务,用命令添加FTP服务:

firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-port=3000-3100/tcp
firewall-cmd --reload

注意,如果你配置了FTP被动端口范围,这里要跟着填你vsftpd.conf里的pasv_min_port和pasv_max_port。

ufw放行FTP端口

Ubuntu系统用ufw:

ufw allow 21/tcp
ufw allow 3000:3100/tcp
ufw reload

检查状态用ufw status numbered,可以确认规则是否生效。

vsftpd.conf中被动端口的配套设置

你在/etc/vsftpd/vsftpd.conf里写入:

pasv_enable=YES
pasv_min_port=3000
pasv_max_port=3100

然后重启vsftpd服务。防火墙规则和FTP服务端配置必须对齐,否则你防火墙放行了3000-3100,FTP软件却随机生成了其他端口,还是连不上。

Linux端口不通的排查命令

常用排查顺序建议按这个来:

  • telnet 服务器IP 21,测控制端口通不通
  • ss -lntp | grep vsftpd,看服务是否监听21端口
  • firewall-cmd --list-all,确认当前firewalld放行规则
  • curl -v ftp://服务器IP,直接命令行测试FTP握手

FTP连接不上后的完整排查顺序

如果你按上面操作还是不行,别急着拆防火墙,按这个顺序过一遍:

  1. 本地先ping一下服务器IP,不通就先看云控制台云监控,可能是实例挂了或安全组拦了ICMP
  2. telnet服务器IP 21,通的话说明防火墙没问题,不通就是端口没开或服务没启
  3. 服务器ftp连不上怎么设置防火墙?,防火墙开放端口步骤?

    看FTP服务日志,Windows IIS FTP日志在C:inetpublogsFTPSVC,Linux在/var/log/vsftpd.log

  4. 确认被动模式开关,FileZilla客户端会显示“PASV命令”相关日志,能看到分配的端口号
  5. 换客户端测试,有时候是客户端主动/被动模式设置问题,比如FileZilla里“被动模式”选项

各类防火墙设置FAQ

FTP链接不上防火墙怎么设置?
如果你是Windows用IIS FTP,先开启系统防火墙的“FTP Server”预置规则,再放行21端口和被动端口范围,如果是云服务器,重点检查安全组而非系统防火墙,安全组放着器前面,先拦了一部分流量。

云服务器ftp连接不上防火墙安全组到底怎么调?
两条路一起走:入方向放行TCP 21和TCP被动端口范围,再检查系统防火墙是否也放行相同端口,云控制台里安全组规则在“入方向”添加端口,同时操作系统防火墙也要加同样规则,缺一不可。

防火墙开着,FTP端口也放了,为什么还是连不上?
多数情况是FTP软件本身的被动端口范围没有固定下来,或者你把范围写错了,还有少数情况是宽带运营商封了21端口,可以试下改FTP控制端口为2121,看是否通,通了就是运营商拦截。

高防服务器FTP防护策略
有高防盾或防火墙的服务器,需要额外添加IP白名单或网站防护策略,否则可能触发CC验证拦截FTP连接,这类环境里把FTP服务器IP和端口加入高防白名单。

FTP连不上防火墙设置的最终确认清单

经过排查后,最后确认这些要点:

  • 防火墙入站规则里有TCP 21端口的放行记录
  • FTP软件被动端口范围已固定,并且防火墙也放行
  • 云服务器安全组有对应端口入站规则
  • Windows系统防火墙“FTP Server”预置规则已启用
  • 服务端进程正常监听21端口

行业普遍认同的是,FTP链接不上防火墙怎么设置的答案,核心就是放行控制端口加数据端口,控制端口固定好,数据端口指定范围并同步到防火墙规则里,端口对了,FTP自然就通。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/%e6%9c%8d%e5%8a%a1%e5%99%a8ftp%e8%bf%9e%e4%b8%8d%e4%b8%8a%e6%80%8e%e4%b9%88%e8%ae%be%e7%bd%ae%e9%98%b2%e7%81%ab%e5%a2%99%ef%bc%9f%e9%98%b2%e7%81%ab%e5%a2%99%e5%bc%80%e6%94%be%e7%ab%af%e5%8f%a3/

赞 (0)
电脑服务器系统如何安装Win7,安装步骤是什么?
上一篇 2026年10月7日 02:49
新建网站的服务器IP怎么处理,如何查看IP地址?
下一篇 2026年10月7日 02:51

相关推荐

  • AI互动课开发套件有促销吗,哪里买最划算?

    在教育数字化转型的浪潮中,降低开发成本并提升课程交付效率已成为教育科技企业的核心竞争力,对于致力于打造高品质在线学习体验的机构而言,抓住当前的技术红利期至关重要,通过引入专业的开发工具,企业能够将课程生产周期缩短50%以上,同时实现千人千面的个性化教学,市场上的AI互动课开发套件促销活动为行业提供了一个极具性价……

    2026年2月28日
    12800
  • qq炫舞手游服务器链接失败怎么回事

    qq炫舞手游服务器连接失败,绝大多数情况下不是你的账号出了问题,而是本地网络与服务器之间的链路临时中断,或是官方正在停机维护,qq炫舞手游一直连接不上服务器,先分清故障源头每次登录游戏卡在加载界面,提示“服务器连接失败”的时候,建议先不要急着卸载重装,连接失败这个提示背后,其实藏着三类完全不同的原因,它们的处理……

    2026年9月8日
    400
  • 广州达内云计算中心怎么样,广州云计算培训机构哪家好

    在2026年数字化转型深水区,广州达内云计算中心凭借“产教融合+全栈实战”的双引擎模式,已成为华南地区企业级云人才孵化与技术赋能的标杆阵地,2026云计算人才破局:为何华南职场人频频看向广州达内行业缺口与地域红利的深度交汇根据中国信息通信研究院2026年最新发布的《云计算白皮书》显示,我国云计算产业规模已突破万……

    2026年4月26日
    5700
  • 服务器网卡1和网卡2到底怎么接线,接线步骤是什么

    服务器nic1和nic2的接线方法是:先用物理线缆连接对应网口,再根据用途划分,步骤上分“物理接线—驱动识别—协议配置—连通性测试”四步走,完成这四步即可正常工作, 两台服务器或服务器与存储设备之间,最常用的做法是用交叉线连接nic1和nic2,互为冗余备份,而接入交换机则使用直通线,下面具体拆解,摸清nic1……

    2026年10月16日
    100
  • ps5服务器连接超时怎么回事,错误代码是什么

    多数PS5服务器连接超时并不是索尼服务器崩了,而是你家到PSN之间的DNS解析、NAT类型或节点路由出了问题,按“查状态—改DNS—调MTU—看NAT—换线路”的顺序排查,通常十分钟内就能定位,先分清是“服务器超时”还是“网络掉线”PS5报错界面看起来都差不多,但背后的原因差别很大,动手之前,先做一次基础判断……

    程序编程 2026年10月22日
    000
  • AIOT教育实训比较好,AIOT教育实训哪家专业?

    AIOT教育实训是当前培养高素质复合型技术人才的最优路径,能够有效解决传统教学中理论与实践脱节的痛点,显著提升学员的工程实践能力与就业竞争力,通过构建真实的物联网与人工智能融合场景,实训模式将抽象的算法逻辑转化为可触摸的智能硬件应用,实现了知识体系从“被动接收”到“主动构建”的根本性转变,是教育适应产业数字化升……

    2026年3月22日
    11000
  • 广州自动化智能调度是什么?智能调度系统哪家好

    2026年广州制造业转型升级的破局点,在于全面部署自动化智能调度系统,它以AI算法与IoT深度融合实现产能跃升与成本骤降,是打造全球智造枢纽的核心引擎,2026广州智造变局:智能调度的战略占位产业升级的刚性倒逼珠三角制造业正经历从“人力红利”向“算法红利”的跨越,据《2026华南工业互联网白皮书》披露,广州规上……

    2026年4月28日
    5000
  • 我的世界服务器怎么购买VIP?,我的世界服务器怎么开?

    我的世界服务器接入购买VIP功能没有统一官方接口,核心做法是选用一款支持Rcon或数据库对接的权限组插件,配合网页支付发卡系统或游戏内菜单插件,让玩家付款后自动同步权限组并生效VIP身份,整个过程涉及插件选型、支付对接、权限同步和价格设计四个环节,下面按配置流程逐一拆解,全部基于当前主流服务端和插件生态,可直接……

    2026年8月27日
    800
  • 播放U盘服务器运行失败是怎么回事,U盘播放失败怎么解决?

    播放u盘服务器运行失败,绝大多数情况下不是硬件报废,而是文件系统格式不兼容、供电不足或系统驱动没跟上,与其急着送修,不如对照下面的排查顺序自己试一遍,很多问题花几分钟就能解决,这类故障在广告机、车载媒体服务器、会议室预定屏上非常常见,同样是“运行失败”,表现却千差万别:有的插上u盘毫无反应,有的能识别到盘符但播……

    2026年9月25日
    100
  • 如何搭建ASP.NET电商系统?高效购物网站模板开发指南

    ASP.NET购物网站模板是为电子商务领域开发者提供的高效、安全且可扩展的解决方案,深度整合微软技术栈与现代电商核心需求,显著降低开发周期与运维成本,其模块化架构设计使企业可快速部署专业级在线商店,同时保持高度定制灵活性,核心功能架构解析用户系统与权限管理基于ASP.NET Identity实现多层次角色控制……

    2026年2月7日
    13630

发表回复

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