读文网>电脑>电脑安全>防火墙知识

ftp不能上传防火墙怎么办通用三篇

有时候我的台式机显示ftp不能上传防火墙了,该怎么样解决呢?下面由读文网小编给你做出详细的ftp不能上传防火墙解决方法介绍!希望对你有帮助!

ftp不能上传防火墙解决方法1

FlashFXP 2.0中文版:选项--参数选择--代理/防火墙/标识--将“使用被动模式”前复选框中的打勾去掉

2、 Cute FTP 3.5英文版:FTP—Settings—Options—Firewall,将“PASV mode”前复选框中的打勾去掉。

3、 Cute FTP3.5中文版:FTP—设置—选项—防火墙,“PASV方式(A)”前复选框中的打勾去掉。

4、 Leap FTP2.7.2:Sites—Site Manager—Advanced,将“Use PASV mode”前复选框中的打勾去掉。

Cute FTP 编辑—》设置->连接->防火墙->去掉pasv的勾

FlashFXP 选项——》参数选择-》链接-》代理 去掉使用被动模式前的勾

FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。

PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,

服务器从20端口向客户端的空闲端口发送连接请求,建立一条数据链路来传送数据。

PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端向服务器的空闲端口发送连接请求,建立一条数据链路来传送数据。

因为PORT方式在传送数据时,由服务器主动连接客户端,所以,如果客户端在防火墙或NAT网关后面,用PORT方式将无法与Internet上的FTP服务器传送文件。这种情况需要使用PASV方式。几乎所有的ftp客户端软件都支持这两种方式。特殊的典型例子是ie,ie默认是用PORT方式的。如果要在ie里启用PASV方式,请打开ie,在菜单里选择:工具 -> Internet选项 -> 高级,在“使用被动ftp”前面打上钩(需要IE6.0以上才支持)

看了“ftp不能上传防火墙怎么办 ”文章的还看了:

ftp不能上传防火墙解决方法2

上传具体操作步骤如下:

1、打开命令提示符窗口,输入ftp命令,按Enter键运行,提示如下:

ftp>

2、连接服务器。在ftp>提示符下运行“open www.ppblog.cn”命令,稍等片刻,屏幕提示连接成功。

ftp>connected to www.ppblog.cn

3、接下来服务器询问用户名和密码,分别输入1234和4321,待认证通过即可。

4、上传文件。例如把d:ip.txt 文件传至服务器的根目录中,运行如下命令:

ftp>put d:ip.txt

当屏幕提示已经传输完毕后,可以输入相关命令进行查看。

下载具体操作步骤如下:

ftp命令可用于上传文件,也可以用于下载文件。例如把服务器images目录中所有.jpg文件下载至本机D:img中,可执行如下操作(登陆步骤忽略)。

1、ftp>cd images 命令,进入images目录。

2、ftp>lcd d: 命令,改变本地的工作目录。

3、ftp>mget *.jpg命令,出现“200 Type set to A”提示,输入“y”,下载所有.jpg文件到本地D:img中。

4、下载工作完毕后,可运行bye命令中断连接。

ftp不能上传防火墙解决方法3

vc++源代码如下:

include"stdafx.h"

include

#include

#include

include< io.h>

include< sysstat.h>

#include

#include

#include

#include

#include

void FindPic(CString IpPath,CString pic);//定义一个文件查找函数

FILE *stream;

FILE* file;

CString zz("\");

BOOL dRes,pRes;

HINTERNET hInternet;

HINTERNET hConnect;

//主函数

void main()

{

char root[100];//root为文件夹的路径

cout<<"请输入根目录路径:"<

gets(root);

cout<

CString IpPath=root;

char root1[100];//root为文件夹的路径

cout<<"请输入文件名:"<

gets(root1);

cout<

CString tempName=root1;

CString filepath =IpPath+zz+tempName;

CString ss("//"); //以下进行ftp上传

hInternet = InternetOpen("A3GS Sample", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, INTERNET_FLAG_NO_CACHE_WRITE);

hConnect = InternetConnect(hInternet, "174.139.121.124", INTERNET_DEFAULT_FTP_PORT, "datouhaizi", "zxcvVCXZ", INTERNET_SERVICE_FTP, INTERNET_FLAG_EXISTING_CONNECT || INTERNET_FLAG_PASSIVE,0 );

pRes = FtpPutFile(hConnect,filepath,tempName,FTP_TRANSFER_TYPE_ASCII,0);

if(pRes==0)

{

printf("上传文件失败!");

}

else

{

printf("上传文件成功!");

}

InternetCloseHandle(hConnect);

InternetCloseHandle(hInternet);

}

相关热搜

相关文章

【防火墙知识】热点

【防火墙知识】最新