[问与答] 各位大佬, 请教下 FTP 服务放公网的问题?

先说下关于主动和被动模式的理解, 大佬们看看对不对?
主动模式: 服务器开 1 个控制端口(默认 21?), 传输的时候, 需要客户端再开其他高位端口, 接受来自服务器的入站连接.
被动模式: 服务器开 1 个控制端口(默认 21?)+N 个传输端口, N 需要事先定好. 连接的时候客户端不用再开其他端口.

然后:
俺用这个项目 https://github.com/fclairamb/ftpserver
搞了个 ftp 在 192.168.1.110 上
按照它那个默认设置, 被动模式端口是 2121~2130
然后在路由器上把 2121~2130 映射到公网上面
然后就无法访问了

局域网内设备:
使用 192.168.1.110:2121 可以正常使用
使用 俺的公网 ip 或者域名:2121 无法使用

另外试了一下境外的一台 Win 小鸡
使用 俺的公网 ip 或者域名:2121 访问提示 200 227 错误
227 返回的 ip 端口号里面是局域网 ip 不是公网的…

发表回复

您的电子邮箱地址不会被公开。