为了使它工作,我将pasv_address设置为我的外部(互联网)IP。 现在的问题是客户端通过局域网连接 – 他们试图连接到服务器通告的被动IP,显然失败。
我知道一些ftp客户端可以configuration为忽略广告的地址,但不是所有的不幸的。
这怎么解决?
有一些替代解决scheme:
如果可能在vsftpd中,使用不同的configurationLAN和其他。 可能是vsftp的两个不同的实例。
在路由器内部IP上为dst-nat连接添加src-nat
用于与内部客户端IP子网不同的服务器。
PS。 我快速查看vsftpdconfiguration手册。 不可能为不同的客户端IP使用不同的configuration。