FTP菜鳥必看簡易實用教程
很多人看到一些長篇的FTP教程會沒什麼耐心看下去,現在就簡明得介紹一下,一看就明的方式希望能好些.還有一些發帖的FTP格式,第四點,新手必須看看了!
1.FTP概述
文件傳輸是指將文件從一台計算機上發送到另一台計算機上,傳輸的文件可以包括電子報表、聲音、編譯後的程序以及字處理程序的文檔文件。
2.FTP中的兩種工作方式
A.Standard模式 FTP的客戶端發送 PORT 命令到FTPserver (PORT模式)
B.Passive模式FTP的客戶端發送 PASV命令到 FTP Server (PASV模式)
3. 怎樣把PASV模式改為PORT模式?
CuteFtp
請點擊---編輯----全局設置----連接類型----選擇PORT或PASV---然後確定。
flashfxp
選項---參數設置----防火牆/代理/標識----把使用被動模式前的小勾取消即可
leapftp
站點管理器-----你要連接的站點-----高級---去掉pasv前面的勾
4.
ftp://A:B@C:D 形式的說明
A代表用戶名
B代表密碼
C代表 FTP 地址或者 IP 地址
D代表端口---------省略表示默認端口 21
5.為什麼FTP連接進去是空的,看不到文件?
原因1:不支持PASV,請用 PORT模式。
原因2:網站不支持list命令,找到具體的鏈接,用flashget下載
6.FTP 常見錯誤及解決方法
421錯誤:同時連接該ftp的人數過多,超出FTP設置的人數了,請等人少的時候再連接。
530「not login":
用戶名或密碼錯誤,獲得正確的密碼重新連接。
「連接超時,無法連接」錯誤:該ftp暫時關機,可能是服務器重新啟動,或者FTP進行維護,等FTP正常再連接。
「無法解析域名」:
原因1:該ftp的域名輸入錯誤,如漏打一個字母,使用了全角標點等。
解決方法:去發佈該ftp論壇找到正確的域名輸入。
原因2:本地的域名解析服務器壞了(是指你的網絡服務商的域名解析服務)
解決方法:等本地網絡修好即可使用,也可以直接輸入ftp的ip地址。
原因3:該ftp修改了域名。
解決方法:去發佈該ftp論壇找正確的域名。
「only one …… ip address……」
原因1:使用多線程下載,超過該ftp允許的線程。
解決方法:看看自己是不是已經與該ftp有了連接,如果有了就不要再開新的連接。
原因2:局域網內有其他人連接了該ftp(長城寬帶等fttb容易出現)
解決方法:等幾個小時,別人斷開後,再連接該ftp。
「連接拒絕」:恭喜你,你的ip已經被該ftp封了。
解決方法:等一段時間(由該ftp設定,半小時到一天不等),才能連接該ftp。
如果你的ip地址是動態的話,也可以斷開網絡,重播上網連接FTP試試。
425 :不能打開數據連接,你可以嘗試用PORT模式來代替PASV模式,或者反之。
550 No such file or directory:文件可能已經改名或者刪除了
Not connet,access deny拒絕連接訪問錯誤:不能匿名登錄和訪問,你必須提供用戶名和密碼才能登錄。
426:關閉連接,中止傳輸 。FTP 可能正在重新啟動,或者服務器維護而關閉。
FTP口令:
文件傳輸軟件的使用格式為:FTP ,如果連接成功,系統將提示用戶輸入用戶名以及口令:
LOGIN:(輸入合法的用戶名或者「ANONYMOUS」)
PASSWORD:(輸入合法的口令,若以「ANONYMOUS」方式登錄,一般不用口令)
進入想要連接的FTP站點後,用戶就可以進行相應的文件傳輸操作了,其中一些重要的命令及相似的命令如下:
(1)HELP、?、RHELP、REMOTEHELP
HELP 顯示LOCAL端的命令說明,若不接受則顯示所有可用命令;
? 相當於HELP,例如:? CD;
RHELP 同HELP,只是它用來顯示REMOTE端的命令說明;
REMOTEHELP 相當於RHELP。
(2)ASC(ASCII)、BIN(BINARY)、IMAGE、TYPE
ASCII 切換傳輸模式為文字模式(只能用來傳送DOC文件,因為是7-BIT)
BINARY 切換傳輸模式為二進制模式(除文字文件外皆用此模式);
IMAGE 相當於BINARY;
TYPE 讓你更改或顯示目前傳輸模式。
(3)BYE、QUIT
BYE 退出FTP;
QUIT 相當於BYE。
(4)CD、CDUP、LCD、PWD、!
CD 改變當前工作目錄,例如:CD \PUB;
CDUP 回到上一層目錄,相當於你打CD..;
LCD 讓你更改或顯示LOCAL端的工作目錄,例如:LCD \TMP;
PWD 顯示目前的工作目錄(REMOTE端);
! 讓你執行外殼命令,例如: !LS。
(5)DELETE、MDELETE、RENAME
DELETE 刪除REMOTE端的文件
MDELETE 批量刪除文件,需配合?或*;
RENAME 更改REMOTE端的文件名。
(6)GET、MGET、PUT、MPUT、RECV、SEND
GET 下傳文件;
MGET 批量下傳文件,需配合萬用字元,例如:MGET *.GZ;
PUT 上傳文件;
MPUT 批量上傳文件,需配合萬用字元;
RECV 相當於GET(RECV為RECEIVE的簡寫);
SEND 相當於PUT。
(7)HASH、PROMPT、VERBOSE、STATUS、BELL
HASH 切換#字號的出現,每一個#字號表示傳送了1024/8192 BYTES;
PROMPT 切換INTERACTIVE ON/OFF;
VERBOSE 切換所有文件傳輸過程的顯示;
STATUS 顯示目前的一些參數;
BELL 當指令做完時會發出一聲叫聲。
(8)LS、DIR、MLS、MDIR、MKDIR、RMDIR
LS 有點像UNIX下的LS(LIST)命令;
DIR 相當於LS -L(LIST-LONG);
MLS 只是將遠端某目錄下的文件存於LOCAL端的某文件裡;
MDIR 相當於MLS;
MKDIR 象DOS下的MD(創建子目錄)一樣;
RMDIR 象DOS下的RD(刪除子目錄)一樣;
(9)OPEN、CLOSE、DISCONNECT、USER
OPEN 連接某個遠端FTP服務器;
CLOSE 關閉目前的連接;
DISCONNECT 相當於CLOSE;
USER 再輸入一次用戶名和口令(有點像UNIX下的SU)。
PASV和PORT模式有什麼不同,為什麼PORT方式比PASV方式安全?
FTP傳輸過程中要求建立一個專門的連接來傳輸數據,建立連接有兩個方法:
一個就是FTP Server打開一個端口,Client可以去連接這個端口來建立連接。這就是PASV方式。
一個就是FTP Client打開一個端口,Server去連接這個端口來建立連接。這就是PORT方式。
顯然,如果服務器打開了一個端口,就意味著向互聯網打開了一個端口。所以PORT方式比PASV方式安全