You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统下如何为Pure-Ftpd添加多个绑定端口?

在Ubuntu上为PureFtpD配置多个绑定端口

没问题!我之前也踩过这个坑——直接在Bind文件里新增一行端口确实不会生效,因为PureFtpD对这个配置文件的格式有特殊要求,不是每行一个端口,而是要把所有绑定的地址+端口组合放在同一行,用逗号分隔。下面是具体的操作步骤:

正确配置Bind文件的方法

  1. 打开Bind配置文件
    用你习惯的文本编辑器打开配置文件,比如nano:

    sudo nano /etc/pure-ftpd/Bind
    
  2. 修改为多端口格式
    假设你原本的配置是监听所有IP的21端口:

    0.0.0.0,21
    

    如果要同时监听21和2121端口,需要改成这样(同一行用逗号分隔每个「IP地址,端口」组合):

    0.0.0.0,21,0.0.0.0,2121
    

    要是你想给不同的IP绑定不同端口,比如给内网IP192.168.1.100绑定21,给公网IP10.0.0.5绑定2121,就写成:

    192.168.1.100,21,10.0.0.5,2121
    
  3. 重启PureFtpD服务
    修改完配置后必须重启服务才能让新设置生效:

    sudo systemctl restart pure-ftpd
    

验证配置是否生效

用以下命令检查PureFtpD正在监听的端口,确认新增的端口已经被监听:

ss -tulpn | grep pure-ftpd

你应该能看到类似这样的输出,显示两个端口都在监听:

tcp   LISTEN 0      128          0.0.0.0:21        0.0.0.0:*    users:(("pure-ftpd",pid=1234,fd=4))
tcp   LISTEN 0      128          0.0.0.0:2121      0.0.0.0:*    users:(("pure-ftpd",pid=1234,fd=5))

额外注意事项

  • 确保新增的端口没有被其他服务占用,否则PureFtpD启动会失败。可以用ss -tulpn | grep :2121检查端口占用情况。
  • 如果你使用UFW防火墙,别忘了开放新增的端口:
    sudo ufw allow 2121/tcp
    

内容的提问来源于stack exchange,提问作者Tobia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:31:12