温馨提示×

ubuntu filezilla如何更改端口

小樊
50
2025-10-03 12:51:38
栏目: 智能运维

Ubuntu下FileZilla更改端口分为客户端与服务器端两部分,以下是详细步骤:

一、FileZilla客户端端口更改

1. 更改默认传输端口(命令/数据端口)

  • 打开FileZilla客户端,点击顶部菜单栏编辑设置
  • 在设置窗口左侧展开传输部分,点击设置
  • 在“传输设置”对话框中,找到“命令端口”(FTP默认21)和“数据端口”(FTP默认20)字段,输入需要更改的新端口号(如2121)。
  • 点击确定保存更改。

2. 更改被动模式端口范围(推荐用于防火墙环境)

  • 被动模式下,客户端需通过服务器开放的端口范围连接,需同步修改客户端与服务器的端口设置。
  • 进入传输设置对话框,切换至被动模式选项卡。
  • 在“被动模式端口范围”中输入新端口范围(如2121-2125,或单一端口如2121重复两次),确保范围未被其他应用占用。

3. 通过配置文件永久修改(可选)

  • 客户端配置文件路径:~/.config/filezilla/filezilla.xml
  • 用文本编辑器(如nano)打开文件,查找<PassivePorts>标签,修改为所需端口(如<PassivePorts>2121 2121</PassivePorts>)。
  • 保存文件并重启FileZilla,使更改生效。

二、FileZilla服务器端端口更改

1. 更改监听端口(默认21)

  • 打开FileZilla Server管理界面(通过SSH运行filezilla-server-gui或直接启动GUI工具)。
  • 点击左侧编辑设置,进入“常规设置”选项卡。
  • 在“监听端口”字段中输入新端口号(如2121),点击确定保存。
  • 重启FileZilla Server服务(sudo systemctl restart filezilla-server),使端口更改生效。

2. 更改被动模式端口范围(必须配置)

  • 在服务器设置界面,点击左侧编辑设置,进入“被动模式设置”选项卡。
  • 输入“被动端口范围”(如50000-50050),确保范围在防火墙允许的端口内(通常为高端口,避免与常用服务冲突)。
  • 保存设置并重启服务器。

3. 配置防火墙允许新端口

  • 若服务器启用了ufw防火墙,需开放新端口及被动模式端口范围:
    sudo ufw allow 新监听端口/tcp # 如 sudo ufw allow 2121/tcp sudo ufw allow 起始端口:结束端口/tcp # 如 sudo ufw allow 50000:50050/tcp sudo ufw reload # 重新加载防火墙规则 
  • 检查规则是否生效:sudo ufw status

注意事项

  • 端口冲突:更改前需确认新端口未被系统或其他应用占用(可通过netstat -tulnp | grep 端口号检查)。
  • 防火墙配置:无论客户端还是服务器,更改端口后均需确保防火墙允许对应端口的入站/出站流量。
  • 被动模式要求:若使用被动模式,服务器需开放被动端口范围,客户端需在“传输设置”中匹配该范围,否则无法正常传输文件。

0