剛架設網路硬碟的 FTP, 剛開始受限於只能自家 LAN 上傳與下載, 經過爬文與設定 Router port forward 20 & 21 及 Filezilla client 的設定精靈除錯,
1.被動模式(推薦), 失敗時允許回復到其他傳輸模式.
2.改為使用伺服器的外部 IP Address.
3.從網址取得外部 IP Address, 不在本地端連線使用外部 IP Address.
4.對作業系統要求連接埠.
經過設定精靈的測試:
回應: 220 FZ router and firewall tester ready
USER FileZilla
回應: 331 Give any password.
PASS 3.2.4
回應: 230 logged on.
正在檢查正確的外部 IP Address
正從 http://ip.filezilla-project.org/ip.php 取得外部 IP Address
正在檢查正確的外部 IP Address
IP xxx.xxx.xx.xx bcd-cae-ij-dc
回應: 200 OK
PREP 51269
回應: 200 Using port 51269, data token 2032101258
PORT xxx,xxx,xx,xx,200,69
回應: 200 PORT command successful
LIST
回應: 150 opening data connection
回應: 200 Successful
QUIT
回應: 200 goodbye!
關閉連線
透過 Internet 連線後將 PC 檔案上傳到網路硬碟的 FTP 完全正確無誤, 但是反向下載就會在卡在某個階段:
狀態: 正在解析 (個人 URL) 的 IP Address
狀態: 正在連線到 xxx.xxx.xx.xx:21 ...
狀態: 連線已建立, 正等候歡迎訊息...
回應: 220 Welcome to LANDISK ftp server.
指令: USER xxxxx
回應: 331 Please specify the password.
指令: PASS *****
回應: 230 Login successful.
狀態: 已連線
狀態: 開始 /BS 武士魂 大阪城 A.mp3 的下載
指令: CWD /
回應: 250 Directory successfully changed.
指令: PWD
回應: 257 "/"
指令: TYPE I
回應: 200 Switching to Binary mode.
指令: PORT xxx,xxx,xx,xx,200,89
回應: 200 PORT command successful. Consider using PASV.
指令: RETR BS 武士魂 大阪城 A.mp3
回應: 150 Opening BINARY mode data connection for BS m° åãé A.mp3 (6520289 bytes).
錯誤: 連線逾時
請教 FTP 高手, 這是哪個階段沒接收到命令? 該FTP官網有提到動到 137~139 & 445 port, 是否一直卡在 Router 沒開這些 port? 但這似乎又與 PASV 變動 port 不搭嘎???



























































































