本地可以访问,远程无法访问,多数是你配置的有问题。
你可以观察一下出错的内容,可以输入用户名和密码的话,那多数是这个账号的权限没给对。
如果对话框也没看到,但端口打开了,多数是FTP服务器的网络配置上有问题,网络监听开了吗?类似这种找找看。局域网其他机器能访问不能?如果不能,需要手动添加filezilla sever的网络访问权限。filezilla sever没有获取网络访问权限的代码,一直在那里等着别人链接,结果windows系统以为这货不需要网络访问权限。。。
你用的是外网地址,如果中间有路由,需要在路由里面设置端口映射,或者dmz主机
配置ftp本机和局域网可以访问,外网访问200 type set to a,501 Server cannot accept argumen是设置错误造成的,解决方法为:
1、打开软件后 界面如下图,点击域详细信息下的“配置域的监听器”。
2、进入监听器选项卡界面后,点击左下角“添加”按钮。
3、d出“监听器”的对话框,请按下图填写内容,端口最好填写缺省的“21”,启用监听器前面要勾选,PASV IP一定要填写,输入运营商给的静态IP地址,如果不是静态IP,只能通过其他软件解析,输入完成后点保存。
4、点击左上角,返回主页面,单击右边倒数第二个菜单“服务器限制和设置”。
5、在d出的界面中,我们选择"设置"选项卡,进入设置界面。
6、进入设置界面后往下拉到最下面,填写PASV端口范围,例如2000-2049,设置好后点保存,公网访问FTP的设置服务器端已经设置好了。(需在路由器上设置2000-2049的端口映射)。
解决电脑不能访问ftp地址问题的方法:1、在“开始”菜单中打开“运行”窗口,在其中输入“regsvr32 actxprxydll”,然后“确定”,接着会出现一个信息对话框“DllRegisterServ er in actxprxydll succee ded”,再次点击“确定”。
2、再次打开“运行”窗口,输入“regsvr32 shdocvwdll”,“确定”后在出现的信息对话框中点击“确定”。
3、重新启动Windows,运行IE,随便打开一个网页,点击一个超链接,你会发现IE又能打开新窗口。再试试用鼠标右键选择“在新窗口打开”,问题解决。
如果还不能解决此问题,建议再将以下其它几个dll文件进行注册。
主要注册以下几个dll文件:
regsvr32 mshtmldll
regsvr32 urlmondll
regsvr32 msjavadll
regsvr32 shdocvwdll
regsvr32 browseuidll
regsvr32 actxprxydll
regsvr32 oleaut32dll
regsvr32 shell32dll你说的情况是这样的FTP服务器是放在网关上的还是在内网?在内网的话需要在网关上做NAT。并且在防火墙上开放相应规则。 还有要运行一下 netstat 看看ftp服务的监听IP地址,是0000还是你内网的IP,如果只是 内网的,则外网是无法访问的。用静态IP,我也在公司的电脑上建了ser-u FTP,在路由上做了21端口映射,内网访问一点问题都没有,外网访问能输用户名登陆,ser-u也显示连接上了,可外网登陆了半天都看不到任何文件,搞了我快半个月了,终于搞定了,关了IE的被动FTP,把你的防火墙关闭就OK了(不是关FTP服务器的防火墙,而是关你用来访问FTP服务器的防火墙),否则只能登陆,但是看不到任何内容的!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)