ftp无法与服务器建立连接,第1张

  总结:ftp无法与服务器建立连接,通过以下五种方式解决:1、查看用户名、密码输入的是否正确,如果不正确将无法与服务器建立连接。2、查看ftp地址输入是否正确,如果地址不正确,是连接不上的。3、查看端口号是否正确,如果端口号错误,同样连接不到服务器上。4、查看文件协议是否与服务器一致,如果不同连接不到服务器。5、查看网络是否正常,通过ping命令检测,如果没有网络是不可能连接到服务器的。

 演示环境信息:电脑型号:ThinkPad 翼14 Slim,系统版本:window10家庭中文版,ftp版本:FileZilla3510。

 图文步骤:1、查看用户名、密码输入的是否正确,如果不正确将无法与服务器建立连接。2、查看ftp地址输入是否正确,如果地址不正确,是连接不上的。3、查看端口号是否正确,如果端口号错误,同样连接不到服务器上。4、查看文件协议是否与服务器一致,如果不同连接不到服务器。5、查看网络是否正常,通过ping命令检测,如果没有网络是不可能连接到服务器的。注意事项:在使用ftp服务器时,要将防火墙关闭,否则将导致连接失败。

1 首先服务器要安装ftp软件,查看是否已经安装ftp软件下:

#which vsftpd

如果看到有vsftpd的目录说明服务器已经安装了ftp软件

2 查看ftp 服务器状态

#service vsftpd status

3 启动ftp服务器

#service vsftpd start

4 重启ftp服务器

#service vsftpd restart

5 查看服务有没有启动

#netstat -an | grep 21

tcp 0 0 0000:21 0000: LISTEN

如果看到以上信息,证明ftp服务已经开启。

6如果需要开启root用户的ftp权限要修改以下两个文件

#vi /etc/vsftpdftpusers中注释掉root

#vi /etc/vsftpduser_list中也注释掉root

然后重新启动ftp服务。

7 vsftpd 500 OOPS: cannot change directory

登陆报错:

C:\>ftp 1921680101

Connected to 1921680101

220 (vsFTPd 205)

User (1921680101:(none)): frank

331 Please specify the password

Password:

500 OOPS: cannot change directory:/home/frank

Login failed

ftp> ls

500 OOPS: child died

Connection closed by remote host

解决方法:

setsebool ftpd_disable_trans 1

service vsftpd restart

就OK了!

这是SELinux的设置命令,在不熟悉SELnux前,把SELinux关掉也可以的。

8 永久开启,即os重启后自动开启ftp服务

方法一:

cd /etc/xinetdd ,编辑ftp服务的配置文件gssftp的设置:

vi /etc/xinetdd/gssftp ,将 修改两项内容:

(a) server_args = -l –a 去掉-a 改为server_args = -l

(b) disable=yes改为disable=no

(c) 保存退出。

方法二:

(a) system-config-services , 进入图形界面的System services查看是否有 vsftpd项,如果没有转到2,保存后退出

  (b) 用redhat第三张盘 安装此服务(开始--删除/增加程序),200K左右

  (c) #setup

   此时能看到vsftpd项,此时选中此services项,保存后退出

第一步:启动 InternetExplorer 在菜单栏选择工具—〉Internet 选项 —〉高级 —〉钩选“启用 FTP 文件夹视图 (在InternetExplorer之外)”复选框, 然后单击 确定 。

第二步:打开我的电脑或者是资源管理器,在地址栏直接输入ftp地址。

如果你已在IE中打开ftp站点,请选择菜单栏上的页面-〉在windows浏览器中打开FTP

可以简单概括为以下两点:

1、主动FTP:

命令连接:客户端

>1024端口

->

服务器

21端口

数据连接:客户端

>1024端口

1024端口

->

服务器

21端口

数据连接:客户端

>1024端口

->

服务器

>1024端口

首先查看FTP的进程有没有运行,

ps aux | grep ftp

看看有没有燃气proftpd, vsftpd等ftp的守护进程,如果没有运行请查看你的安装配置是否有问题。

如果有请查看守护进程是否在正确的端口监听,

netstat -tunpal | grep ftp

看看有没有ftp的守护进程在监听类似诸如21这样的端口,如果没有或者监听的端口不正确,请检查程序的配置等是否有问题。

如果有在21或者类似端口在监听,仍然不能正确执行远端ftp访问,请查看防火墙是否开放相应的端口,

cat /etc/sysconfig/iptbles | grep 21(文件与端口请自行确定)

如果有开放端口,请查看系统日志文件,相关的文件可能会有

/var/log/message

/var/log/vsftpdlog

等等。

检查Linux系统上FTP服务是否开启:

1通过查询提供FTP服务的进程是否存在

[root@localhost root]#ps -ef | grep ftp  

#并未找到任何包含ftp关键字的进程信息,可判断服务未开启。

2通过查询是vsftpd服务是否存在

[root@localhost root]#service vsftpd status  

#vsftpd是最常见的FTP服务器,发现stopped状态即为关闭。

3开启Linux上的FTP服务

[root@localhost root]# service vsftpd start

Starting vsftpd for vsftpd:                                [ OK ]

#再次查看发现已经处于启动状态:

[root@localhost root]# service vsftpd status

vsftpd (pid 4510) is running

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » ftp无法与服务器建立连接

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情