当前位置:首页 » 文件传输 » ftp返回421错误
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

ftp返回421错误

发布时间: 2022-09-02 11:45:11

⑴ 用Ie或资源管理器打开FTP服务器提示 200 type set to a 421 failed to connect remote host

第一检查服务器设置;

第二检查本地防火墙是否有问题;

第三,其实最好用自带的客户端上传,就不会出现这样的问题了!

⑵ ftp response 421 received.server closed connection 怎么解决

使用Apache 的 FTP Client (JAVA开源包commons-net-2.0包)获取FTP服务器上的文件列表,写一个递归循环的list()方法.
当 FTP 服务器上的文件数目过多时,运行程序

FTPFile[] fs = ftp.listFiles(pathName);
并且通过
for (FTPFile f : fs) {
// TODO something
}

获取目录列表,会出现如下的异常:

PORT 192,168,0,17,73,49
421 Timeout.

org.apache.commons.net.ftp.FTPConnectionClosedException: FTP response 421 received. Server closed connection.
at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:346)
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:490)
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:534)
at org.apache.commons.net.ftp.FTP.port(FTP.java:862)
at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:463)
at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2296)
at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2269)
at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2047)

因此,为了防止出现这个异常,只好采用获取RawListing的方式,然后通过正则来解析 String 得到目录列表和目录包含的文件详细信息。

=====================================
在使用了下面的部分就会经常出现问题
public static void list(FTPClient ftp, String pathName, String fileName) throws IOException {
System.out.println("-----> 进入目录: " + pathName);
if (i % 20 == 0) {
//ftp.changeWorkingDirectory(pathName);
try {
writeFile(s, fileName);
s = "";
} catch (Exception e) {
e.printStackTrace();
}

try {
Random r = new Random();
int n = r.nextInt(10);
Thread.sleep(n * 1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}

i++;
// XXXXXXXXX DO something
}

⑶ FTP报: 421 servers are not available,remote server has closed connection

先确认端口是否通畅,然后核对ftp主被动模式,windows ftp应该只支持主动模式,需要开放额外很多端口,基本在机房是没法用的,过不了防火墙。

⑷ linux 终端 上传ftp 出现421 server not available

关闭防火墙,有可能是防火墙拦截导致出错

⑸ dos访问ftp服务器可以,linux访问报错421 Service not available, remote server has closed connection

应该是网络不通
比如ftp服务器限制了访问ip
或者Linux的网络有问题

⑹ 连接FTP时,提示421 Timeout (120 seconds): closing control connection.然后就断开连接了。

对,就是到时间了。这个连线时间是可以在服务器上设置的

⑺ fto put命令返回421后 文件还会继续传吗

ftp目录里面没有关于上传文件夹的命令,就算是图形界面的ftp软件也是执行mkd、cwd、put等命令的集合而已。

有一个方法可以达到你的要求不过还是有些麻烦,将你所有要传输的的命令写到一个文本文件中,然后用FTP的命令进行调用,所以你必须将所有上传文件的命令写好,虽然在记事本里写比在CMD下写方便。

工作原理:

FTP 采用 Internet 标准文件传输协议 FTP 的用户界面, 向用户提供了一组用来管理计算机之间文件传输的应用程序。

FTP 是基于客户———服务器(C/S)模型而设计的,在客户端与 FTP 服务器之间建立两个连接。

开发任何基于 FTP 的客户端软件都必须遵循 FTP 的工作原理,FTP 的独特的优势同时也是与其它客户服务器程序最大的不同点就在于它在两台通信的主机之间使用了两条 TCP 连接,一条是数据连接,用于数据传送。

⑻ ftp的问题

这个问题很简单:

你在机房登陆FTP的计算机和你在寝室里登陆FTP的计算机所在的网络环境不一样。

从你发的信息上看你应该是用FTP软件来做连接的,而且信息中很明确的告诉了你你已经登陆了此FTP服务器。

理由:“ 230 User successfully logged in.”这句话,你已经成功的登陆。

而且还能看出你的PORT模式设置的是“非PASV”,建议你设置成“PASV”模式。

其实问题就出在最后几句话上,:
[右] 正在打开数据连接 IP: 172.16.140.138 端口: 1027
[右] 数据 Socket 错误: 连接超时
[右] 列表错误

而这些话你在机房登陆FTP的时候应该没有,而在寝室中登陆FTP的时候才出现。SOCKET的功能应该是给你列出你FTP服务器中的文件列表的。这很显然是因为你们学校内网服务器里做了SOCKET限制错误,也就是说限制了你们FTP等协议与校外网络中某些网段中的计算机进行文件交换的权利。

如果你想想穿透学校的网络限制直接与你的FTP相连的话只有想办法进入学校的路由,做好地址映射。除了此方法以外我暂时没有更好的方法推荐给你了。

希望能帮上你的忙!

⑼ Ubuntu 10.04 FTP服务器 421 Error

421 Service not available, remote server has closed connection
服务没开

⑽ 用FTP连接服务器时连不上,然后FTP里提示一段英文,翻译过来是“421服务暂时不可用,请稍后再试”

对方服务关闭或是被防火墙阻止