測試你的 FTP 伺服器
注意事項 :
- 唔好用 IE, 因為佢個 error message 有講等如冇講, check 唔到有乜問題
- 127.0.0.1 係 “Loopback IP” , 一定等如 “自己” , 測試 Server 必須知道
- 除 Browser 外可以用任何 FTP client 測試, 以下使用 ftp.exe, 其他 Software 請自己因應情況輸入資料
- 本文並不會介紹任何特定軟件, 因為只要明白 FTP 理論, 基本上所有軟件設定方法一樣
- 想了解 FTP 概念, 請參考 http://www.no-jj.com/ftp.ppt
- 好多時個 Error Message 都有非常有用0既資料 , 試下睇
第一部份 : 啟動 FTP server
如果 FTP server software 有錯誤 , 話 “port 21 不使用”
代表有其他 Program 用緊 port 21, 可能係 iis (特別係 winxp)
可以去 Control panel , add/remove program 度 Uninstall IIS, 或者 Control panel, Admin tools, IIS , 停用 “FTP 站台”
第二部份 : 自己 Test
1. 執行, 輸入 “cmd” (windows2000/xp) 或者 “command” (windows98/ME)
2. 0係 c:\> (任何 path) , 輸入 “ftp 127.0.0.1” , 睇下係咪成功 Connect
如果成功: 輸入 Username, Password, 測試 User 權限
如果失敗: 代表你部機有 Firewall, 要先 disable (WindowsXP 最常見, 因有內置 Firewall, Right click 連線, 內容, disable 防火牆)
目的: 確定 FTP server setting 正確, 及冇 Firewall Block
第三部份 : 外人 Test IP
1. 先找出自己 External IP (執行, 輸入 “cmd” 或 “command”, 輸入 “ipconfig”)
2. 通知人地你個 External IP, 叫人地試 (要街外人, 唔好用自己屋企兩部機)
如果失敗, 可能 :
a. 你正使用 Router Share Internet (並直接連上 Internet)
請參考後面 “使用 Router” 部份
b. ISP block port 21
嘗試轉 FTP server 個 Port (預設為 21 , 改為1024 – 65535 任何一個)
目的: 確定外面可以 Connect FTP Server
第四部份 : 外人 Test Domain Name
1. 通知人地 Domain Name
如果第二部份成功, 但使用 Domain Name 失敗:
a. DNS 未 Update Domain name 資料, 嘗試等十數分鐘
b. Domain Name Service 並未設定好, 請登入你登記 Domain Name 之網頁, 檢查 IP 是否正確
目的: 只係 Test Domain Name 是否生效
如果使用 Router
1. 如經 Router 上網, 有機會自己不能使用 External IP 測試, 需要其他人幫忙
2. 搵 Router 說明書, 睇下點 Set “Virtual Server”, “Port forward” 或者 ”Local Server”, 將 Port 21 forward 到 FTP server Internal IP (通常係192.168.xxx.xxx)