关于防火墙问题
1. 确认你是否需要设置Xlight广域网IP接口地址,如果你的服务器IP地址是在范围192.168.*.* 或 10.*.*.* ,或 172.13.* .*- 172.32.*.* 内的私有IP地址,从外部也是不能用PASV直接命令访问FTP服务器的。如果你希望服务器被公网访问,就需要设置Xlight广域网IP接口地址。
2. 确认你是否需要在Xlight和防火墙内配置数据端口范围,如果你在硬件或软件防火墙后,或ADSL路由器后,你通常需要设置PASV端口范围。这包括配置防火墙打开一些端口为PASV命令使用,以及在Xlight上配置PASV端口范围
3. 按照Xlight手册中, 如何在防火墙后设置FTP服务器章节设置FTP服务器
4. 如果还是不能工作,首先检查你在服务器或客户端的上看到的Log, 找到在客户发出PASV命令后,Xlight 服务器的象下面的响应:
227 Entering Passive Mode (192,168,0,100,m,n)
其中 m,n是定义了PASV端口的值,计算方式是m*256+m。例如m=10而
n=20,那么PASV端口就是10*256+20=2580。
检查这个范围是否在你设置的PASV范围内,如果不在,你的Xlight设置有地方不完全。
5. 确认你的广域网接口IP是公共IP地址。确认227 Entering Passive Mode
(x,x,x,x,m,n) m,n 内的IP地址是公共IP地址 = 你配置的广域网接口IP,如果不是,那Xlight内有地方没有设置完全。 |