为什么FTP不能正常连接?,第1张

FTP不能正常连接可以从以下四个方面查找原因:

1PING FTP服务器地址,是否能通;

2查看从本地是否能正常进入FTP服务器;

3查看FTP服务有没有启动;

4查看防火墙设置,有没有屏蔽端口21服务器上ftp常规配置

解决方法如下:

1、依次在服务器上找到:开始——管理工具——计算机管理——本地用户和组——用户——(右键)添加新用户,设定好用户名和密码(密码永不过期),然后点击创建即可,需要填写以下三个位置内容:

2、创建好本地用户和组中的用户后,然后到配置好的IIS管理器中找到相应的站点,进行添加ftp发布,点击添加ftp发布后,第一步需要注意下面箭头所指的端口,该端口一定要是上面在防火墙的添加的端口。

3、再下一步就是需要注意这几点,身份验证和权限全部勾选,中间的授权位置需要选择指定用户——然后填写上面新创建的“新用户”名,点击完成后服务器上的ftp就算是成功配置完成。

4、如果经过经过上述步骤依旧无法连接ftp,那么就要在服务器上安装“服务器安全狗”软件,然后找到该软件的“网络防火墙”

5、然后找到“端口保护”

6、然后在这里添加上面配置好的ftp的端口,然后将“策略”选择为“所有IP一律接受”

7、如果还是连接不上ftp,那么只能放弃在该服务器上这样配置ftp了,那么就只能使用ftpserv这个软件进行快速的配置ftp。配置方法如下:安装好改软件后,首先需要点击“启动ftp server”,然后再点击“ftp server管理器”

8、然后点击下图箭头所指的“人脑袋”

9、然后点击“添加”,设置ftp的用户名、密码

10、然后点击“共享文件夹”,找到相应的站,将下列方框中的类别全部勾选,然后点击“确定”即可,这样无论如何都能连接得上ftp

如果是在windows系统上面搭建FTP服务器,可以使用“quick easy ftp server”软件搭建。

第一步,点击左侧的“服务器配置”菜单,右侧会出现上图的界面,按照自己的需求配置,一般默认即可。其中,服务器IP一般是软件自动识别到的本机IP,不能随便配置成其他的IP。服务器端口一般默认为ftp协议的端口21,没有特殊需求不建议改。最大连接数是限制ftp服务器能同时被多少用户连接。

第二步,点击左侧的“用户账户管理”菜单,右侧会出现上图的界面,可以用来对访问ftp服务器的用户进行管理,一般是设置访问用户的帐号、密码、权限及访问目录。默认是没有添加用户的,需要点击左下角的“添加用户向导”菜单,按照提示一步步完成即可添加用户。

第三步,点击左上角箭头所指的绿色按钮,启动ftp服务器即可。

      当我们建立好FTP服务器后,如何才能够对服务器的内容进行访问,今天为大家讲解一下FTP的几种登录访问方式。

操作方法

      01

      打开电脑,找到浏览器,点击并进入。

      02

      进入之后,在地址栏中输入ftp://服务器IP地址,然后点击回车键,如图所示。

      03

      进入之后,在图示位置输入账号密码,点击登录即可,如图所示。

      04

      打开我的电脑,在路径栏中输入ftp://FTP服务器IP地址,然后点击回车即可进入验证界面,输入自己的账号密码之后,点击登录即可。

      05

      登陆成功之后,界面如图所示。

如何在linux下开启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项,保存后退出

1、点击开始菜单,找到控制面板选项,并点击进入。

2、在打开的控制面板界面中找到程序选项,并点击进入。

3、在打开的程序界面中,点击打开或关闭windows功能选项。

4、在跳转的界面中,勾选ftp服务器,并点击下方的确定。

5、之后等待一段时间即可成功开启ftp服务。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 为什么FTP不能正常连接?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情