ftp服务器怎么开放21端口

打开ftp服务器21端口:从防火墙到安全组一次说清

在Windows或Linux服务器上开放21端口,核心是两步:确保FTP服务自身在监听,并放行防火墙规则;若在云环境,还需检查安全组入方向策略。 仅仅改防火墙常常不够,服务未启动或安全组未放行,端口依旧对外不可见,多数情况下,用户配置完防火墙后仍提示ftp服务器21端口无法访问,问题恰恰出在服务端监听状态或云平台安全组上。

先确认FTP服务真的在监听21端口

动手改防火墙之前,先看服务活没活,在服务器上执行命令,确认21端口处于LISTEN状态。

第四节:云服务器的安全组端口放行教程,云服务器端口设置的教程。
加载中
第四节:云服务器的安全组端口放行教程,云服务器端口设置的教程。
  • Windows系统:打开命令提示符(cmd),输入 netstat -ano | findstr :21,有输出且状态为LISTENING,说明服务正常,若毫无输出,大概率是FTP服务未安装或未启动。
  • Linux系统:执行 ss -lntup | grep 21 或 netstat -lntup | grep 21,看到 vsftpd 或 pure-ftpd 监听在21端口即正常。
  • 若服务未运行:Windows需在“服务”管理器中启动FTP服务(Microsoft FTP Service或对应第三方服务);Linux需执行 systemctl start vsftpd 并设置开机自启 systemctl enable vsftpd。

行业共识认为,服务端未监听是被忽略的头号排查盲区。 检查监听状态通常只需十几秒,能避免后续白白折腾防火墙与安全组。

Windows服务器防火墙放行21端口的正确姿势

Windows防火墙对入站连接管控较严,推荐使用高级安全规则,不要只依赖“启用或关闭Windows防火墙”里的简单勾选。

  1. 打开“控制面板” → “Windows Defender防火墙” → 左侧“高级设置”。
  2. 点击“入站规则”,右侧“新建规则”。
  3. 规则类型选“端口”,协议选“TCP”,特定本地端口填 20,21(20端口用于主动模式数据传输,一并放行更省心)。
  4. 操作选“允许连接”,配置文件全选(域、专用、公用)。
  5. ftp服务器怎么开放21端口

  6. 名称填“FTP-21”,完成。
  7. 若服务器还在内网环境使用,可额外复制一条规则,作用域限定为“远程地址”中的本地子网,降低暴露面。

提示: 若客户端使用主动模式连接,服务器还需放行20端口出站,并允许FTP服务程序(如svchost.exe或FileZilla Server.exe)通过防火墙,直接在“允许应用通过防火墙”中添加对应程序更直接。

linux ftp服务器开放21端口的两种命令路线

Linux发行版防火墙体系不同,命令分两套,先确认当前用的是哪种:执行 firewall-cmd --state 有输出就是firewalld,提示unit not found则大概率是iptables。

firewalld路线(CentOS 7+、Rocky、AlmaLinux)

# 永久放行21端口
firewall-cmd --permanent --add-port=21/tcp
# 同时放行20端口,解决主动模式数据连接被拦
firewall-cmd --permanent --add-port=20/tcp
# 重载使规则生效
firewall-cmd --reload
# 验证规则已生效
firewall-cmd --list-ports

若实际使用被动模式,还需放行被动端口范围,修改vsftpd配置文件 /etc/vsftpd/vsftpd.conf,明确指定被动端口区间:

pasv_enable=YES
pasv_min_port=40000
pasv_max_port=41000

并将该区间一并加入防火墙:

firewall-cmd --permanent --add-port=40000-41000/tcp
firewall-cmd --reload

iptables路线(CentOS 6及更早、部分Ubuntu版本)

# 放行21端口
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
# 放行20端口及被动端口区间
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -A INPUT -p tcp --dport 40000:41000 -j ACCEPT
# 保存规则,防止重启丢失
service iptables save

若两种命令均提示未安装, 先安装对应管理工具,多数情况下执行 yum install firewalld 或

ftp服务器怎么开放21端口

apt install iptables-persistent 即可解决。

云服务器安全组:最容易忽略的一层拦截

简米云、酷番云、华为云等平台上的云服务器,即使服务器内防火墙已放行,安全组未同步放行依旧外网不通,安全组是更外层的虚拟防火墙,入方向策略默认拒绝。

以简米云为例的配置路径:

  1. 登录控制台,进入ECS实例详情页。
  2. 找到“安全组”页签,点击对应安全组ID。
  3. 进入“入方向”规则列表,点击“手动添加”。
  4. 端口范围填 21/21,授权对象填 0.0.0/0(公网开放)或指定IP(更安全)。
  5. 同时添加 20/20 和被动端口区间,规则同上。

酷番云、华为云安全组配置入口类似,均位于实例的安全组或防火墙模块下。修改安全组后通常立即生效,无需重启服务器。

配置完成后的验证方法,可在本地电脑执行 telnet 服务器公网IP 21,看到220开头的FTP欢迎信息即为成功,若超时或拒绝,重点检查安全组授权对象是否写正确。

21端口开放但连接失败的场景化排查

很多用户反馈“ftp服务器21端口无法访问”,开放一切规则后仍旧失败,从实战经验看,按以下顺序排查命中率较高:

  • 云平台安全组只放行了21端口,但被动模式端口区间未放行,连接时提示“数据连接超时”,这是较常见的配置遗漏。
  • 服务器上有多个网卡,FTP服务绑定到了内网IP而非公网IP,检查vsftpd配置文件中的 listen_address 参数,确认未绑定固定内网地址。
  • 路由器或公司出口防火墙拦截了21端口,部分办公网络或IDC机房会对非标准端口或FTP协议做限制,换手机热点验证外网连通性可快速定位。
  • SELinux在中间拦截,Linux服务器执行 getenforce 查看状态,若为Enforcing,执行 setsebool -P ftpd_full_access on 放行FTP相关布尔值。
  • ftp服务器怎么开放21端口

主动模式与被动模式端口选择的背后逻辑

FTP协议两种传输模式对端口要求不同,这直接影响21端口之外还需开放什么,具体差异如下表所示:

对比项 主动模式 被动模式
控制连接 客户端连接服务器21端口 客户端连接服务器21端口
数据连接方向 服务器主动连接客户端端口 客户端连接服务器随机高端口
服务器需放行 21端口和20端口出站 21端口和被动端口区间入站
客户端所处网络受限时 容易失败(客户端防火墙拦截服务器主动连接) 更容易连通
适用场景 内网直连、较老客户端 公网环境、云服务器

由此可知,被动模式是目前大多数FTP服务器的默认选择,因为它避开了客户端防火墙对入站连接的拦截,配置ftp服务器开放端口设置时,应优先确认被动模式端口区间已正确放行。

常见ftp服务器开放21端口问题解答

为什么我放行了21端口,但外网还是ping不通?

ping走的是ICMP协议,与21端口无直接关系,FTP服务正常与服务器能ping通是两个不同的验证维度,外网无法访问FTP服务时,用 telnet IP 21 验证比ping更有意义。

使用FileZilla Server搭建的FTP服务,开放端口有什么特殊注意事项?

FileZilla Server在Windows上需注意Windows防火墙是否拦截了程序进程,而非仅依赖端口规则,建议在防火墙“允许应用通过防火墙”中加入FileZilla Server的执行文件,同时配置界面中需明确填写被动模式端口范围,并在路由器或云端安全组中同步放行,若服务绑定在127.0.0.1上,所有外部连接自然失败,需改为监听服务器所有网卡IP。

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

赞 (0)
一个IP能同时给两台服务器吗?, 怎么设置
上一篇 2026年8月18日 14:17
FTP定时从服务器取文件怎么配置?,FTP增量读取如何设置
下一篇 2026年8月18日 14:20

相关推荐

  • 运营商cdn机房故障怎么解决?cdn机房租赁价格及选择技巧

    2026 年运营商 CDN 机房凭借骨干网直连优势与国家级合规资质,已成为高并发、低延迟及强监管场景下的首选基础设施,其综合性价比在核心业务区已超越第三方商业节点,运营商 CDN 机房的底层架构与 2026 年技术演进骨干网直连带来的极致性能不同于商业 CDN 依赖公网互联,运营商 CDN 机房直接部署在三大运……

    2026年5月11日
    5200
  • 阿里cdn加速视频卡顿怎么办?视频cdn加速服务价格

    传统源站直连的致命缺陷在没有CDN介入的情况下,所有请求都指向源站服务器,源站带宽有限,一旦并发量上来,服务器极易过载崩溃,源站通常位于数据中心,距离用户可能跨越千里,网络跳数多,丢包率高,对于高清甚至4K视频,这种直连方式几乎无法保证稳定的播放体验,业内专家指出,超过80%的视频加载失败案例,根源在于源站带宽……

    2026年6月22日
    4300
  • CDN缓存自动刷新怎么操作?cdn缓存刷新需要多长时间

    CDN缓存自动刷新是解决网站内容更新后用户仍看到旧数据的最快手段,它通过主动通知CDN节点清除或更新缓存,确保用户访问的是最新资源,无需等待缓存自然过期,在数字化运营中,内容时效性直接决定用户体验,当你在后台修改了文章、更新了图片或者调整了产品价格,如果CDN节点没有及时感知,用户看到的依然是几分钟甚至几天前的……

    2026年6月14日
    2600
  • 360大模型效果展示怎么样?深度了解后的实用总结

    在对360大模型进行全面且深度的实测与效果展示分析后,最核心的结论显而易见:360大模型并非单一维度的对话工具,而是一个具备“强逻辑推理、深行业结合、高安全门槛”的生产力引擎, 它在长文本处理、多模态交互以及垂直行业落地能力上表现优异,尤其适合企业级应用与专业领域的知识管理,对于寻求AI落地解决方案的技术人员与……

    2026年3月17日
    13600
  • 如何不用CDN实现网站加速?不依赖CDN提升访问速度的方法

    不用CDN加速的核心在于通过优化服务器配置、精简前端代码及利用浏览器缓存机制,在带宽允许范围内直接由源站提供内容,虽然牺牲了部分全球访问速度,但能显著降低运营成本并避免数据隐私泄露风险,对于许多中小型网站、内部管理系统或本地化服务而言,CDN并非必需品,相反,盲目引入CDN可能带来配置复杂、费用高昂以及源站IP……

    2026年6月12日
    3110
  • 国内高防CDN如何选择?十大品牌推荐清单

    国内大宽带CDN高防选择核心指南面对国内复杂的网络环境和日益严峻的DDoS攻击威胁,选择合适的大带宽CDN高防解决方案已成为业务稳定的关键,核心在于:充足的带宽资源、强大的防御能力、智能的流量调度体系以及专业可靠的服务支持,这四者缺一不可,共同构成抵御海量攻击、保障业务丝滑体验的基石,节点资源与带宽实力:流畅体……

    云计算 2026年2月13日
    15830
  • 海康hbi大模型应用能做什么?海康大模型实际应用案例有哪些

    海康HBI大模型应用的核心价值在于将海康威视深耕多年的视觉智能技术与大语言模型的认知推理能力深度融合,实现了从“看见数据”到“看懂业务”的跨越式升级,它不再局限于简单的视频监控或数据报表展示,而是具备了多模态数据理解、自然语言交互、跨场景业务推理以及复杂任务自主规划的能力,能够显著降低企业数字化转型的门槛,解决……

    2026年4月1日
    12000
  • cdn网站网络加速,cdn加速服务哪家好

    CDN网站网络加速的核心结论是:通过在全球边缘节点缓存静态资源并智能调度流量,将用户访问延迟降低50%以上,显著提升首屏加载速度、转化率及SEO排名,是2026年构建高性能Web应用的必备基础设施,为什么CDN成为2026年网站标配在2026年,随着Web 3.0应用、高清视频流媒体及AI交互式内容的爆发,用户……

    2026年5月17日
    6400
  • 服务器冷关机后数据丢失怎么办,服务器冷关机数据怎么恢复

    服务器冷关机是指通过切断电源或强制终止系统运行的方式关闭服务器,通常在系统无响应或需要紧急维护时使用,但可能带来数据丢失风险,正确操作和风险评估是避免故障的关键,服务器冷关机是什么意思?它和热关机有何不同冷关机这个词听起来有点“暴力”,但它在运维场景里并不少见,冷关机就是让服务器硬件彻底断电,操作系统不再经过正……

    2026年8月5日
    1000
  • CDN和OSS区别是什么,云存储和CDN加速哪个更划算

    CDN(内容分发网络)与OSS(对象存储)的核心区别在于:OSS是存放数据的“仓库”,负责海量数据的持久化存储;而CDN是加速数据的“快递网”,负责将数据快速分发到离用户最近的节点以提升访问速度,两者并非替代关系,而是互补协作关系,通常结合使用以实现高性能、低成本的互联网服务,很多刚接触云计算的朋友容易混淆这两……

    2026年6月14日
    4310

发表回复

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