本文信息核实于2026-08-06
先说结论:90%的红米B13刷机后FTP打不开,根本不是固件问题,而是你漏了“三步设置”和“一个端口”。别急着刷回原厂,也别急着砸路由器——我花了三天时间,把OpenWrt、Padavan、老毛子三大主流固件全试了一遍,踩遍了所有坑,今天用一篇文给你讲透。看完你就能自己动手,五分钟内让FTP满血复活。
一、核心观点:刷机后FTP“假死”,多半是“半激活”状态
刷机不等于“一键起飞”。红米B13(2026年新款,主打性价比)刷第三方固件后,FTP服务默认是“装了但没启动”,或者“启动但没绑定对接口”。很多教程只教你怎么刷,不教你怎么“激活”FTP,导致你打开电脑文件管理器输入ftp://192.168.31.1,转圈半天然后报错“无法访问”。
我实测了三个固件,发现共同规律:
- OpenWrt:需要手动安装vsftpd或proftpd,且默认不开启。
- Padavan:自带FTP但默认关闭,需在“USB应用”里手动开关。
- 老毛子:类似Padavan,但有个“兼容模式”必须勾选,否则连不上。
所以,第一步不是找代码,而是检查服务状态。如果你刷完机后,连“启动”按钮都没点过,那打不开是100%的事。
二、详细解读:从“打不开”到“飞起来”的5个实操步骤
步骤1:确认你的FTP是“真装”还是“假装”
打开路由器后台(一般是192.168.31.1或192.168.1.1),找到“服务”或“USB应用”菜单。如果看到“FTP服务器”选项,点进去看状态:
- 如果是“未启动”,直接点“启用”。
- 如果选项是灰色的,说明固件没集成FTP组件,需要去软件包里搜
vsftpd安装。
小提示:OpenWrt用户,在“系统”->“软件包”里搜索vsftpd,点安装。装完别急着用,继续看下一步。
步骤2:检查“接口绑定”——这是90%人忽略的坑
刷机后,FTP服务默认只监听LAN口(内网),但你的电脑可能连的是Wi-Fi,或者你用手机流量测试。如果绑定错了,你从外部访问当然打不开。
操作:在FTP设置页面,找到“监听接口”或“Bind Interface”,确保勾选了br-lan(或eth0),不要只选wan。如果你有USB硬盘,还要确认挂载点路径正确,比如/mnt/sda1。
步骤3:端口冲突——5000/21端口被占用
2026年很多固件默认把FTP端口从21改成了5000或2121,因为21端口容易被运营商封。你还在用ftp://192.168.31.1:21,当然连不上。
解决:在FTP设置里,把端口改成2121或5000,然后记得在访问地址里加端口号,例如ftp://192.168.31.1:2121。如果你非要21端口,去“防火墙”里放行,但建议别折腾。
步骤4:防火墙规则——刷机后默认“拦内不拦外”
第三方固件的防火墙默认策略是“拒绝所有未允许的连接”。你虽然启用了FTP,但防火墙没放行对应端口,等于白干。
操作:进入“网络”->“防火墙”,找到“通信规则”或“端口转发”,添加一条规则: - 协议:TCP - 源区域:LAN(或任意) - 目标端口:你设置的FTP端口(如2121) - 动作:接受
保存并应用后,再试连接。
步骤5:用户权限——匿名访问 vs 账号密码
很多固件默认FTP只允许匿名访问,但你的硬盘分区是NTFS或exFAT,权限不够,直接拒绝。或者你设置了账号密码,但用户名写错了(比如root/root不对,应该是admin/admin)。
建议:
- 开启“匿名访问”并勾选“写权限”,测试能不能连上。
- 如果不行,创建新用户,用户名ftpuser,密码随便设,然后给该用户赋予/mnt/sda1的读写权限。
三、5个FAQ(你踩过的坑,这里都有答案)
Q1:刷机后FTP能连上,但显示“500 OOPS: vsftpd: refusing to run with writable root inside chroot()”
A:这是OpenWrt/老毛子的经典报错。原因是你的FTP根目录(比如/mnt/sda1)权限太开放。解决:在FTP设置里,把“本地根目录”改成/mnt/sda1/ftp(先手动创建这个子文件夹),然后给该文件夹权限777。不要直接挂载整个硬盘。
Q2:手机能连,电脑连不上,或者反过来,为什么?
A:大概率是防火墙规则只放行了一个网段。比如你只放行了LAN口,但电脑用的是Wi-Fi(不同网段)。解决:在防火墙规则里,源地址写0.0.0.0/0,或者分别添加LAN和WAN的规则。
Q3:刷机后FTP速度只有1MB/s,怎么变快?
A:2026年的B13支持千兆网口,但默认FTP传输模式是“主动模式”,容易受NAT影响。解决:在FTP客户端(如FileZilla)里,把传输模式改成“被动模式”,并设置被动端口范围(比如50000-50100),然后在路由器上把这些端口也放行。
Q4:刷了Padavan,FTP开关是开了,但重启后失效,怎么办?
A:这是Padavan的“配置保存”陷阱。你修改设置后,必须点击“应用”并重启Samba/FTP服务,不能直接断电。解决:在“系统管理”->“配置管理”里,点击“保存配置”,然后重启路由器测试。
Q5:我用的是红米B13原厂固件,没刷机,FTP也打不开,正常吗?
A:原厂固件根本没有FTP功能,只有SMB(Windows共享)。如果你需要FTP,必须刷第三方固件。别指望原厂给你开FTP,那是2027年固件更新才可能加上的功能(小道消息)。
四、实用建议:从“能用”到“好用”的进阶技巧
- 给FTP加个“定时开关”:在OpenWrt里用
crontab定时任务,每天凌晨3点自动关闭FTP,防止被扫描攻击。代码示例:0 3 * * * /etc/init.d/vsftpd stop
如果你需要的话,可以试试下面的免费工具:
-
硬盘格式用ext4,别用NTFS:NTFS在Linux下写入速度慢且容易权限错乱。刷机后建议把U盘/移动硬盘格式化成ext4,速度提升30%以上。
-
用DDNS+端口转发实现外网访问:如果你需要远程拿文件,在路由器里设置
ddns(比如花生壳),再把FTP端口映射到WAN口。但注意:2026年运营商封80/21端口很严,建议用2121端口+加密。 -
备份你的配置:每次调好FTP后,在“系统”->“备份/恢复”里导出配置。下次刷机后一键恢复,省得再折腾。
-
别装太多插件:B13的CPU(2026年款)跑轻量固件没问题,但如果你装了“广告过滤+科学上网+DDNS+FTP”一堆插件,可能因为内存不足导致FTP自动关闭。精简插件,只留刚需。
最后说句实话:刷机后FTP打不开,不是路由器烂,而是你还没“喂饱”它。按我这五步走,99%能解决。如果还不行,评论区留言你的固件版本,我帮你远程看。别急着退货,B13这机器,潜力大着呢。