用的是FlashFXP
我用的cuteFtp
*** CuteFTP 7.0 - build Mar 10 2005 ***
STATUS:> Getting listing ""...
STATUS:> Connecting to FTP server 168.160.18.42:21 (ip = 168.160.18.42)...
STATUS:> Socket connected. Waiting for welcome message...
220 Serv-U FTP Server v6.3 for WinSock ready...
STATUS:> Connected. Authenticating...
COMMAND:> USER eepw
331 User name okay, need password.
COMMAND:> PASS *****
230 User logged in, proceed.
STATUS:> Login successful.
COMMAND:> PWD
257 "/d:/ftp" is current directory.
STATUS:> Home directory: /d:/ftp
COMMAND:> FEAT
211-Extension supported
CLNT
MDTM
MDTM YYYYMMDDHHMMSS[+-TZ];filename
SIZE
SITE PSWD;EXEC;SET;INDEX;ZONE;CHMOD;MSG
REST STREAM
XCRC filename;start;end
MODE Z
MLST Type*;Size*;Create;Modify*;Win32.ea*;
211 End
STATUS:> This site supports features.
STATUS:> This site supports XCRC.
STATUS:> This site supports SIZE.
STATUS:> This site can resume broken downloads.
COMMAND:> MODE Z
200 MODE Z ok.
COMMAND:> REST 0
350 Restarting at 0. Send STORE or RETRIEVE.
COMMAND:> PASV
227 Entering Passive Mode (168,160,18,42,11,68)
COMMAND:> LIST
STATUS:> Connecting FTP data socket 168.160.18.42:2884...
ERROR:> The connection failed due to an error or timeout.
1) Verify that the destination IP address is correct.
2) Increase the connection timeout threshold under Global Settings | Connection.
3) Switch to the opposite data connection type (PASV or PORT) under Site Settings | Type tab.
4) Verify that the problem is not local by trying to connect to an alternate server.
5) If a server name was used, verify it resolves to the correct address.
6) If using a local server table for server name resolution, check to see that it doesn't resolve to an obsolete address.
7) Try pinging the address.
8) If you are using a router, verify the router is up and running (check by pinging it and then ping an address outside of the router).
9) Do a traceroute to the destination to verify all routers along the connection path are operational.
10) Verify that your subnet mask is setup properly.
11) Verify that your local software or hardware firewall is not blocking outbound connections originating from CuteFTP.
12) Verify that your anti-virus software is not at fault (try disabling it).
ERROR:> PASV failed, trying PORT.
STATUS:> Waiting 0 seconds...
STATUS:> Getting listing "/d:/ftp"...
STATUS:> Connecting to FTP server 168.160.18.42:21 (ip = 168.160.18.42)...
STATUS:> Socket connected. Waiting for welcome message...
220 Serv-U FTP Server v6.3 for WinSock ready...
STATUS:> Connected. Authenticating...
COMMAND:> USER eepw
331 User name okay, need password.
COMMAND:> PASS *****
230 User logged in, proceed.
STATUS:> Login successful.
COMMAND:> PWD
257 "/d:/ftp" is current directory.
STATUS:> Home directory: /d:/ftp
STATUS:> This site supports features.
STATUS:> This site supports XCRC.
STATUS:> This site supports SIZE.
STATUS:> This site can resume broken downloads.
COMMAND:> MODE Z
200 MODE Z ok.
COMMAND:> REST 0
350 Restarting at 0. Send STORE or RETRIEVE.
COMMAND:> PORT 172,13,3,142,18,106
200 PORT Command successful.
COMMAND:> LIST
150 Opening ASCII mode data connection for /bin/ls.
ERROR:> Timeout (30000 ms) occurred on accepting data connection from server.
426 Data connection closed, transfer aborted.
ERROR:> Trashed response received.
怎么回事??
帮帮我?
这几天ftp都不好连,用户名和密码认证没有问题,但数据socket总是建立失败。
状态:> 正在等待重试...
状态:> 连接: Friday 09:04:13 01-19-2007
状态:> 正在连接到 168.160.18.42
状态:> 正在连接到 168.160.18.42 (ip = 168.160.18.42)
状态:> Socket 已连接。正在等待欢迎消息...
220 Serv-U FTP Server v6.3 for WinSock ready...
状态:> 已连接,正在验证...
命令:> USER eepw
331 User name okay, need password.
命令:> PASS ********
230 User logged in, proceed.
状态:> 登录成功
命令:> TYPE I
200 Type set to I.
状态:> 该站点支持断点续传
命令:> PWD
257 "/d:/ftp" is current directory.
命令:> TYPE A
200 Type set to A.
命令:> REST 0
350 Restarting at 0. Send STORE or RETRIEVE.
状态:> 正在重获目录列表...
命令:> PASV
227 Entering Passive Mode (168,160,18,42,12,59)
命令:> LIST
状态:> 正在连接数据 socket...
错误:> 建立数据 socket 失败
WinSock 2.0 -- OpenSSL 0.9.8a 11 Oct 2005
[R] 正在连接到 电子产品世界 -> IP=168.160.18.42 PORT=21
[R] 已连接到 电子产品世界
[R] 220 Serv-U FTP Server v6.3 for WinSock ready...
[R] USER eepw
[R] 331 User name okay, need password.
[R] PASS (hidden)
[R] 230 User logged in, proceed.
[R] SYST
[R] 215 UNIX Type: L8
[R] FEAT
[R] 211-Extension supported
[R] CLNT
[R] MDTM
[R] MDTM YYYYMMDDHHMMSS[+-TZ];filename
[R] SIZE
[R] SITE PSWD;EXEC;SET;INDEX;ZONE;CHMOD;MSG
[R] REST STREAM
[R] XCRC filename;start;end
[R] MODE Z
[R] MLST Type*;Size*;Create;Modify*;Win32.ea*;
[R] 211 End
[R] CLNT FlashFXP 3.4.0.1145
[R] 200 Noted.
[R] PWD
[R] 257 "/d:/ftp" is current directory.
[R] TYPE A
[R] 200 Type set to A.
[R] MODE Z
[R] 200 MODE Z ok.
[R] PASV
[R] 227 Entering Passive Mode (168,160,18,42,14,238)
[R] 正在打开数据连接 IP: 168.160.18.42 端口: 3822
[R] 数据 Socket 错误:连接已超时
[R] 列表错误
[R] PASV
[R] 227 Entering Passive Mode (168,160,18,42,14,242)
[R] 正在打开数据连接 IP: 168.160.18.42 端口: 3826
[R] 数据 Socket 错误:连接已超时
[R] 列表错误
[R] PASV 模式失败,正在尝试 PORT 模式。
[R] 侦听于端口: 2455,正在等候连接。
[R] PORT 192,168,1,19,9,151
[R] 200 PORT Command successful.
[R] LIST -al
[R] 150 Opening ASCII mode data connection for /bin/ls.
[R] 426 Data connection closed, transfer aborted.
[R] 列表错误
今天又试了,还不行
WinSock 2.0 -- OpenSSL 0.9.8a 11 Oct 2005
[R] 正在连接到 电子产品世界 -> IP=168.160.18.42 PORT=21
[R] 已连接到 电子产品世界
[R] 220 Serv-U FTP Server v6.3 for WinSock ready...
[R] USER eepw
[R] 331 User name okay, need password.
[R] PASS (hidden)
[R] 230 User logged in, proceed.
[R] SYST
[R] 215 UNIX Type: L8
[R] FEAT
[R] 211-Extension supported
[R] CLNT
[R] MDTM
[R] MDTM YYYYMMDDHHMMSS[+-TZ];filename
[R] SIZE
[R] SITE PSWD;EXEC;SET;INDEX;ZONE;CHMOD;MSG
[R] REST STREAM
[R] XCRC filename;start;end
[R] MODE Z
[R] MLST Type*;Size*;Create;Modify*;Win32.ea*;
[R] 211 End
[R] CLNT FlashFXP 3.4.0.1145
[R] 200 Noted.
[R] PWD
[R] 257 "/d:/ftp" is current directory.
[R] TYPE A
[R] 200 Type set to A.
[R] MODE Z
[R] 200 MODE Z ok.
[R] PASV
[R] 227 Entering Passive Mode (168,160,18,42,14,238)
[R] 正在打开数据连接 IP: 168.160.18.42 端口: 3822
[R] 数据 Socket 错误:连接已超时
[R] 列表错误
[R] PASV
[R] 227 Entering Passive Mode (168,160,18,42,14,242)
[R] 正在打开数据连接 IP: 168.160.18.42 端口: 3826
[R] 数据 Socket 错误:连接已超时
[R] 列表错误
[R] PASV 模式失败,正在尝试 PORT 模式。
[R] 侦听于端口: 2455,正在等候连接。
[R] PORT 192,168,1,19,9,151
[R] 200 PORT Command successful.
[R] LIST -al
[R] 150 Opening ASCII mode data connection for /bin/ls.
[R] 426 Data connection closed, transfer aborted.
[R] 列表错误
其他的人都行~
不行就换个软件吧~,没有太好的解决方案了~~
FTP socket错误分析及解决方法
简单说一下FTP的两种模式:
1、port模式:这种模式的FTP网管人员比较轻松,但兼容性较差,比如如果客户端在局域网内就会无法登录FTP服务器。如果有人无法使用port模式登录FTP的话,作为FTP管理员来说,你无论如何努力都是没有用的。因为这时问题症结在对方客户端的 防火墙或网关。所以对于一个FTP服务器来说,尽量要使用pasv模式。
2、pasv模式:这种模式的FTP兼容性好,但对FTP管理员来说有一定挑战性,而且设置的情况比较复杂,以下举例均以有防火墙的情况来说明:
(1)如果服务器在公网上:
这是最理想的情况。21端口当然要首先开放,然后再作如下设置:serv-u服务器——本地服务器——设置——高级,在"pasv端口端口范围"中填入一段不与其它端口冲突的范围,如3001-3020,然后在防火墙中开放3001-3020的端口。
(2)如果服务器在私网,这时又要分两种情况:
情况一:网关的公网IP地址是固定的:
这种情况下,在serv-u服务器上除了按这段文字:
引用:21端口当然要首先开放,然后再作如下设置:serv-u服务器——本地服务器——设置——高级,在"pasv端口端口范围"中填入一段不与其它端口冲突的范围,如3001-3020,然后在防火墙中开放3001-3020的端口。
作相同设置之外,还要加设如下设置:
serv-u服务器——本地服务器——域——你的域名——设置——高级,将"允许被动模式数据传输,使用IP"前的勾勾上,并在后面填上你的网关的公网IP地址。然后,再到网关上将21端口、3001-3020的端口范围全部映射上serv-u服务器的内网IP地址上。
情况二:网关的IP地址是动态的:
这时必须使用花生壳之类的动态域名。假设你申请的花生壳是myftp.vicp.net,并正常安装了花生壳程序客户端。这时除了按刚才引用过一次的文字中作设置以外,还要作如下设置:
serv-u服务器——本地服务器——域——你的域名,将"启用动态 DNS"前的勾勾上,这时该页会多出一个"动态DNS"的标签,点击进入该标签,在IP名称中填入"myftp.vicp.net",按F5键刷新,这时你网关获取的公网FTP地址会以灰字(表示不可改)出现在"IP地址"栏中。然后再检查这里:
serv-u服务器——本地服务器——域——你的域名——设置——高级,仍然将"允许被动模式数据传输,使用IP"前的勾勾上,但后面不要填任何IP,让它空闲着。到这一步你在serv-u服务器上的设置全部完成,下面再去网关上将21端口、3001-3020端口全部映射到serv-u服务器的私网IP上。
这时,恭喜,你大功告成,你的FTP可以被地球上任何一个能上互联网的人使用了。
Q&A
Q:我的情况与你所说不一样呀,我不是21端口而是4500端口,怎么办?
A:与上面所说一样。只是将21替换成4500即可。
Q:我需要在诺顿防火墙中开放3001-3020端口吗?
A:需要。我不知道诺顿是否支持FTP的自动识别。最好是手工指定开放这些端口以防万一。
Q:我完全按你所说设置的,为什么还是有人能上有人不能上?
A:让不能上的人使用pasv模式。
Q:为什么我自己不能登录自己的FTP?
A:将出错列表贴出来分析。
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 | |
【分享评测,赢取加热台】使用8051单片机驱动WS2812被打赏40分 |