为什么FTP不能正常连接?
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服务。
0条评论