| 查看: 2487 | 回复: 0 | |||
angelina321新虫 (小有名气)
|
[交流]
遥感影像下载中vsftp:425 failed to establish connection解决办法
|
|
先到CMD或者linux终端用命令行模式ftp命令测试一下, 如果能登录,不能使用ls或者dir命令。 那就说明,主要问题在端口被防火墙控住。 提示语句: 200 PORT command successful. Consider using PASV. 425 Failed to establish connection. 这时候,可以在ftp下使用命令:quote PASV 试试用以被动模式连接。 一般DOS命令行下都是默认以PORT主动模式连接。 即,端口21监听,处理控制信息,再以端口20连接客户端进行数据传送。 而,经常的,通过外网的NAT的,基本端口20的数据连接都会被禁止掉。 所以,如果想对外网开放ftp,最好使用PASV模式。 PASV被动模式是指,以端口21监听,有连接请求时,随机开放一个比较大的端口号来处理数据传输。 vsftp中,通过编辑 /etc/vsftp.conf 实现启用PASV连接。 sudo vi /etc/vsftp.conf 在配置文件中添加下面语句: pasv_enable=YES pasv_min_port=6000 pasv_max_port=7000 也即,启动PASV连接模式,开放6000-7000端口号作为数据传送端口。 此外,如果是对外网开放,必须在路由器的转发规则中,开放21端口。 为了保险,可以将6000-7000端口也写入到iptables中白名单中。 命令: sudo iptables -A INPUT -p tcp --dport 6000:7000 -j ACCEPT 在ubuntu中一般可以不用,因为ubuntu虽然有iptables,但默认是没有规则的, 也即,不会设置端口限制,但其他版本就最好加上哈。 此外,如果带有selinux的,最好也关闭。 ubuntu是默认没安装selinux。 像redhat、centOS之类的, 修改/etc/selinux/config文件中的SELINUX="" 为disabled ,然后重启。 这样设定后,一般就可以搞定了。 如果还不行,可以通过一下思路: 1、防火墙(本机、客户机) 2、FTP目录的权限 3、客户机是否是IPv6网络 4、客户机的网关限制了外网ftp |
» 猜你喜欢
关于会评
已经有1人回复
据说!出现这些情况,国基金会评本子会被拿下!
已经有19人回复
地质学论文润色/翻译怎么收费?
已经有86人回复
无人打捞,直接陪跑
已经有16人回复
求助:有没有大神有流体包裹体计算软件
已经有0人回复
定了定了,明天出结果!2025 国自然基金结果即将揭晓,查询攻略看这里
已经有107人回复
2025国家自然科学基金放榜时间,根据官方回应,8月15日基本没戏了
已经有5人回复
地区已中,感谢虫友们!
已经有109人回复
各位未来院士帮忙看看评审意见
已经有9人回复
《风吹过日常的缝隙》
已经有0人回复












回复此楼