XAMPP搭建FTP服务器同网跨PC无法连接的配置问题
解决XAMPP FTP服务器同网络跨PC访问超时问题
针对你遇到的跨PC连接FTP超时问题,需要调整XAMPP中FTP服务器的以下配置,同时配合必要的网络检查:
修改FTP监听地址
打开XAMPP控制面板的FTP配置(或直接启动FileZilla Server管理界面),找到「监听地址」设置项。默认值通常是127.0.0.1(仅允许本地访问),将其改为0.0.0.0(监听所有网卡)或者FTP所在PC的局域网IP(比如192.168.1.100),这样服务器才会响应局域网内其他设备的连接请求。配置被动模式(PASV)端口范围
FTP被动模式需要额外的端口用于数据传输,默认配置可能未开放足够端口或未正确映射:- 在FileZilla Server设置中找到「被动模式设置」,勾选「使用自定义端口范围」,指定一段连续端口(例如
50000-51000) - 进入FTP所在PC的系统防火墙设置,将上述端口范围加入入站规则,允许TCP连接;同时确保FileZilla Server进程被防火墙放行
- 在FileZilla Server设置中找到「被动模式设置」,勾选「使用自定义端口范围」,指定一段连续端口(例如
检查FTP用户权限配置
确认你创建的FTP用户的「允许访问的目录」未设置本地限制,并且已开启「列表」「读取」等必要权限——权限不足可能导致连接后无响应,表现为超时。验证网络连通性
在另一台PC上先做基础测试:- 用
ping [FTP服务器局域网IP]确认两台PC在同一网络内可通信 - 用
telnet [FTP服务器局域网IP] 21测试FTP控制端口(默认21)是否能连通,若不通则优先排查防火墙或端口占用问题
- 用
另外,你的Python脚本需要注意:连接时要使用FTP服务器的局域网IP而非localhost,同时确保脚本启用了被动模式(ftplib中默认开启,若手动关闭需调用ftp.set_pasv(True))。
内容的提问来源于stack exchange,提问作者The Mungax
相关产品推荐
相关产品推荐

