ftp服务器配置被动模式怎么设置?ftp被动模式配置教程

配置 FTP 服务器的被动模式(Passive Mode,简称 PASV)是解决防火墙和 NAT 网络环境下连接问题的关键步骤,被动模式下,客户端发起数据连接,这通常能更好地穿透防火墙。

由于不同的 FTP 服务器软件配置方法不同,以下我将以最常见的 vsftpd(Linux 常用)和 FileZilla Server(Windows 常用)为例,详细说明如何配置被动模式。

172-FTP服务的链接过程及主动模式与被动模式的区别
加载中
172-FTP服务的链接过程及主动模式与被动模式的区别

vsftpd (Linux) 配置方法

vsftpd 是最常见的 Linux FTP 服务器,配置被动模式主要涉及三个参数:pasv_enable、pasv_min_port 和 pasv_max_port。

编辑配置文件

打开 vsftpd 的主配置文件:

sudo nano /etc/vsftpd.conf

添加或修改以下参数

确保以下配置存在且未被注释(去掉前面的 ):

# 启用被动模式
pasv_enable=YES
# 设置被动模式端口范围(建议选择一个较大的、防火墙开放的端口范围)
pasv_min_port=40000
pasv_max_port=50000
# 【重要】如果你服务器在 NAT 后面(如云服务器),必须指定公网 IP
# 否则客户端会收到内网 IP,导致连接失败
pasv_address=你的公网IP地址

ftp服务器配置被动模式怎么设置?ftp被动模式配置教程

注意:pasv_address 仅在服务器有公网 IP 或位于 NAT 之后时需要设置,如果服务器直接拥有公网 IP,可以省略此行,vsftpd 会自动检测。

保存并重启服务

sudo systemctl restart vsftpd

防火墙开放端口

你需要在防火墙中开放 21(控制连接)和 40000-50000(数据连接)端口。

如果使用 UFW (Ubuntu/Debian):

sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp
sudo ufw reload

如果使用 firewalld (CentOS/RHEL):

sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=40000-50000/tcp
sudo firewall-cmd --reload

FileZilla Server (Windows) 配置方法

FileZilla Server 的图形界面配置较为直观。

打开管理界面

启动 FileZilla Server Interface,连接到本地服务器。

配置被动模式端口范围

  1. 点击左侧菜单中的 “Edit” -> “Settings”。
  2. 在左侧选择 “Passive mode settings”。
  3. ftp服务器配置被动模式怎么设置?ftp被动模式配置教程

    勾选 “Use custom port range”。

  4. 设置端口范围,
    • Minimum: 40000
    • Maximum: 50000

设置公网 IP(关键步骤)

  1. 在同一页面 “Passive mode settings” 中,找到 “External IP address”。
  2. 选择 “Use the following IP address”,并输入你的公网 IP 地址。
    • 如果不设置此项,客户端可能会收到服务器的内网 IP(如 192.168.x.x),导致无法连接。

防火墙配置

确保 Windows 防火墙允许:

  • 入站规则允许 TCP 端口 21。
  • 入站规则允许 TCP 端口范围 40000-50000。

通用注意事项

为什么需要被动模式?

  • 主动模式(PORT):服务器主动连接客户端的数据端口,大多数现代防火墙会阻止入站连接,导致失败。
  • 被动模式(PASV):客户端主动连接服务器的数据端口,客户端更容易控制出站连接,因此更适用于 NAT 和防火墙环境。

端口范围选择

  • 避免使用已知的系统保留端口(如 1-1024)。
  • ftp服务器配置被动模式怎么设置?ftp被动模式配置教程

  • 建议范围:40000-50000 或 50000-60000。
  • 确保防火墙只开放这个特定范围,而不是整个 1-65535,以提高安全性。

测试连接

使用 FTP 客户端(如 FileZilla Client)进行测试:

  1. 设置连接类型为 “主动” 或 “被动”。
  2. 尝试列出目录或上传文件。
  3. 如果失败,检查:
    • 服务器防火墙是否开放了数据端口范围。
    • pasv_address 是否正确设置为公网 IP。
    • 云服务器安全组(如 AWS Security Group、简米云安全组)是否放行了相应端口。

安全建议

FTP 协议本身不加密,用户名和密码以明文传输,强烈建议:

  1. 使用 SFTP 替代 FTP:如果可能,使用基于 SSH 的 SFTP(端口 22),它更安全且无需额外配置被动模式。
  2. 如果使用 FTP,请启用 TLS/SSL:
    • 在 vsftpd 中启用 ssl_enable=YES 和 force_local_data_ssl=YES。
    • 在 FileZilla Server 中启用 TLS 证书。

这样可以确保数据传输和认证过程加密,防止中间人攻击。

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

赞 (0)
域名续费最便宜注册商是谁?域名续费最便宜的注册商
上一篇 2026年7月12日 05:21
2026年本地GEO优化服务怎么找?哪里找靠谱服务商
下一篇 2026年7月12日 05:24

相关推荐

  • AI应用开发双十二活动如何参加?双十二AI开发优惠详情

    AI应用开发双十二活动:开发者不容错过的年度技术升级盛宴核心结论:本次AI应用开发双十二活动,绝非简单的促销节点,而是开发者低成本获取顶尖算力、高质量数据集、先进开发工具及生态合作机会的战略性窗口,活动深度融合行业真实需求,提供从资源到实战的全栈支持,是加速AI产品落地与商业化的关键跳板, 活动背景与核心价值……

    程序编程 2026年2月16日
    23300
  • 郑州物理机租用哪家性价比最高,怎么选择?

    在郑州租用物理机,性价比最高的选择是本地服务商提供的定制化方案,它们在同等配置下价格更低,带宽更足,售后响应也更快,郑州物理机租用性价比的核心要素物理机租用性价比不只是看月付价格,还要考虑带宽、防御和售后,以下三个维度直接决定你的实际支出和使用体验,配置与价格:怎么搭配才算划算选择物理机时,CPU、内存、硬盘和……

    2026年7月28日
    700
  • 乌鲁木齐物理机租用哪家资质最齐全,哪家好?

    在乌鲁木齐租用物理机,资质齐全的首选是持有工信部IDC业务许可证、机房达到T3+标准且具备BGP网络接入的服务商,典型代表包括新疆电信、新疆联通以及少数拥有全国牌照的民营IDC,它们能确保业务合规并稳定运行,为什么资质是物理机租用的第一道坎?资质不全的物理机租用随时可能踩坑,没有IDC许可证的机房一旦被查处,面……

    2026年7月26日
    1200
  • 服务器ip地址怎么查?服务器管理地址在哪里设置

    服务器IP地址是服务器管理的数字门牌,服务器管理地址则是进入系统的逻辑入口,二者协同构成远程运维的基石,在云计算与混合部署并存的今天,准确理解并规范配置IP地址与管理地址,直接决定系统可用性、安全边界与运维效率,以下从核心概念、常见误区、配置规范、安全加固、故障排查五个维度展开说明,核心概念:IP地址 ≠ 管理……

    程序编程 2026年4月18日
    5800
  • 广铁安全大数据手机端怎么用?

    广铁安全大数据手机端通过实时监测与智能预警,将传统被动式安全管理转变为主动式风险防控,是铁路从业人员提升作业效率、确保行车安全的必备数字化工具,手机端如何重塑铁路安全管理流程过去,铁路安全信息的传递依赖层层汇报,数据滞后且容易失真,广铁安全大数据手机端作为连接现场与指挥中心的神经末梢,彻底改变了这一局面,它不再……

    2026年5月28日
    4300
  • Excel 2007补丁怎么下载安装,Excel 2007怎么更新到最新版本?

    Excel 2007 的核心补丁是 Service Pack 3 (SP3),通过安装该补丁包可以最大限度地提升软件稳定性、修复已知漏洞并增强与后续版本文件的兼容性,为什么你的电脑还需要 Excel 2007 补丁虽然 Office 2007 已经是很多年前的产品,但在一些特定的工业控制软件、旧版财务系统或政企……

    2026年7月12日
    9500
  • 服务器上怎么把运行的部分保存到日志?,怎么设置?

    在服务器上保存运行日志,核心做法是把进程的标准输出(stdout)和标准错误(stderr)通过重定向符号写入指定文件,再用追加模式保证多次运行不覆盖旧记录,这套操作在Linux和Windows的PowerShell里都有对应实现,配合nohup、tee、logrotate等工具,能做到随时可查、过期自动清理……

    2026年8月22日
    1100
  • aspnet问题源码分析,如何快速定位和解决常见源码难题?

    面对ASP.NET应用中的棘手Bug或性能瓶颈,深入源码层面进行分析往往是最高效、最彻底的解决途径,掌握正确的源码分析方法和工具链,不仅能快速定位问题根源,更能深刻理解框架运行机制,提升开发与调试的专业能力, 为何ASP.NET源码分析是解决问题的利器?ASP.NET Core是一个高度模块化、开源且设计精良的……

    2026年2月6日
    11730
  • AIoT智能业务是什么?AIoT智能业务发展前景如何

    AIoT智能业务的核心在于实现“万物互联”向“万物智联”的跨越,其本质是人工智能(AI)与物联网(IoT)的深度融合,通过数据价值挖掘与智能决策,彻底解决传统物联网“有连接无智慧”的痛点,为企业创造降本增效的实质性价值,这一业务模式不再是简单的设备连接,而是构建了一个具备感知、分析、决策能力的智能生态系统,是产……

    2026年3月22日
    10700
  • AIoT杜比视频是什么意思,AIoT杜比视频技术原理详解

    AIoT杜比视频技术正在重塑家庭娱乐与智能监控的边界,其核心价值在于通过人工智能物联网技术实现视频内容的极致画质还原与智能场景适配,这一技术融合了杜比实验室的影像处理算法与AIoT设备的边缘计算能力,让普通用户也能以低成本获得专业级的视觉体验,技术原理:AI与IoT的协同进化动态元数据处理杜比视界(Dolby……

    2026年3月21日
    8200

发表回复

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