linux FTP上传问题

linux系统通过本地可以ftp,提示登录成功,并且可以使用cd和lcd命令,但执行其它命令,如lsputget时会报错:Connectionclosedbyremote... linux 系统通过本地可以ftp ,提示登录成功,并且可以使用cd 和lcd命令,但执行其它命令,如ls put get 时会报错:Connection closed by remote host.
但同网段(私网)可以正常使用,公网访问出现如上错误
(1) more /etc/vsftpd/vsftpd.conf 中内容如下:
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=033
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
pam_service_name=vsftpd
listen=YES
tcp_wrappers=YES
anon_upload_enable=yes
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
chroot_local_user=NO

(2) vsftpd.user_list、ftpusers 文件中已经注释掉ftp用户名,因为userlist_deny没有在vsftpd.conf中配置,所以userlist_deny=NO

(3)已关闭selinux,setenforce ,vi /etc/selinux/config其中enforcing=disabled
展开
 我来答
让服务成就美好生活
2013-04-26 · 让服务成就美好生活!
让服务成就美好生活
采纳数:1497 获赞数:2381

向TA提问 私信TA
展开全部
私网可以,公网访问出现错误,是类为访问模式的问题。

就是那个 主动,被动模式.
更多追问追答
追问
passive后还是不行。有没有什么具体的操作?
pasv_enable=YES
pasv_min_port=3000
pasv_max_port=24000
重启一样,不行
追答
对不起没有说明白,
不仅是服务器这边,
是客户端那边,也要设这个模式的。
其实就是由谁发起连接的问题。
zhuhuaizhong
2013-04-26 · TA获得超过7276个赞
知道大有可为答主
回答量:3978
采纳率:63%
帮助的人:3579万
展开全部
估计是上游防火墙的问题,我记得这几个命令都是需要多端口传输的,除了 21 之外还需要其他的端口配合。另外,你可以使用被动模式连接试试。

私网能用是因为私网内部很多使用的是 UDP 传输可能防火墙没对齐设定规则,并且内部传输不需要上外网,不受上游防火墙限制。
更多追问追答
追问
这个也考虑到,不过21和22端口确实是开通的。
pasv_enable=YES
pasv_min_port=3000
pasv_max_port=24000
后还是不行,同样的错误
追答
不是你自己的防火墙,是说上游的防火墙,比如你用的路由器的规则限制。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6c0f575
2013-04-26 · TA获得超过520个赞
知道小有建树答主
回答量:533
采纳率:0%
帮助的人:491万
展开全部
看看是否防火墙干掉了20端口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式