從以前聽FTP聽到現在
都只會到別人架好的FTP抓東西傳資料
一直想成好像很難的東西
最近嘗試操作了一下發現其實不是很困難
大綱
1.設定FileZilla server
2.設定防火牆
3.設定IP分享器(無使用者分享器者可跳過)
執行步驟:
1.設定FileZilla server
(1) 首先請上網抓FileZilla server程式 (注意不要抓成FileZilla client)
網路上有繁中免安裝版的
(2) 這支程式要先執行FileZilla server.exe後按確定即開啟本機server端功能
(再按一次即為關閉),可自行決定是否要開機自動執行
(3) 再到FileZilla Server Interface.exe做設定好讓別人能連到我們的IP
點FileZilla Server Interface.exe後要輸入IP、port、密碼,這時只輸入密碼(自己設定),
之後要進入操作介面要再輸入相同密碼
(4) 設定ftp server要用的port,一般預設是21,可至
編輯>設定>一般設定>連線設定>監聽這些埠 進行修改
(5) 設定使用者,至編輯>使用者>一般,點選新增,輸入使用者名稱(即帳號)後案
確定,將啟用帳號及啟用密碼打勾並輸入密碼,這組帳密要給予欲登入你server
的使用者。
(6) 到共用資料夾點選其中一個使用者,按共用資料夾下方的新增,選一個資料
夾,本使用者登入ftp時僅能看到這個資料夾內的位置。選完之後按確定,右
邊為使用者的存取權限,分別是檔案(讀取,寫入,刪除,附加)、目錄(新增,
刪除,列出,子目錄),勾選欲給予此使用者的權限後確定離開使用者設定視
窗。
2.設定防火牆
(1) 開始>所有程式>附屬應用程式>命令提示字元
DOS介面輸入ipconfig
a. 有用IP分享器者
記下區域連線的IP address(簡稱區網IP)
b. 沒有用IP分享器者
記下我的連線的IP address(簡稱對外IP)
(2) a. Windows XP
控制台>防火牆>進階
(a) 有用IP分享器者
點兩下區域連線>新增,服務名稱任意,第二欄輸入區網IP,三四欄
輸入之前設定的port(忘記請至步驟1>(4)觀看),右邊勾選TCP後案確
定,之後在服務裡將剛剛新增的服務打勾按確定離開。
(b) 沒有用IP分享器者
點兩下我的連線>新增,服務名稱任意,第二欄輸入對外IP,三四欄
輸入之前設定的port(忘記請至步驟1>(4)觀看),右邊勾選TCP後案確
定,之後在服務裡將剛剛新增的服務打勾按確定離開。
b. Window 7
之後再新增 (=3=)
3.設定IP分享器(沒用IP分享器者跳過)
client 端會因為IP分享器的阻隔而無法找到正確的server端所在位址,所以我們
必須將對外的port和對內的port作對應,讓IP分享器知道client對外部的某一個
port下達請求時,對應到的是哪一個區網IP
(1) 命令提示字元輸入ipconfig,記下區域連線的Default gateway IP
(2) 開啟瀏覽器,在網址列輸入Default gateway IP,會跳出IP分享器設定介面,
在裡面尋找Port mapping、Port forwarding之類的關鍵字,此項根據IP分享
器的不同差異頗大,有些IP分享器允許外部port和內部port不相同,有些
則不允許,基本上對外對內皆設成我們在1>(4)所設定的port即可,此方面
請參照IP分享器說明書。
4.client端設定
(1) 即使用者端,請下載FileZilla client端安裝程式,安裝完畢後執行
(2) 開啟後請在主機欄位輸入server端對外IP(使用IP分享器者請至
number,格式xxx.xxx.xxx.xxx:port,例如140.168.113.114:10241
(3) 輸入帳號密碼以及對內的port number後按確定即可登入
(4) 使用IP分享器者尚需設定編輯>設定>被動模式,選取回復為主動模式
常見問題
1. 動態IP跟固定IP在設定基本上沒有影響,不過若是動態IP,則ISP業者時常會過一
段時間更換你的IP,即使你正在連線中,這個時候上面有關對外IP的部份就要重新
設定囉,不過更換不會這麼頻繁就是了,如果要長時間掛FTP可能需要上網申請免
費的網域名稱將本機的浮動IP對應到固定的網域名稱才行
2. 使用IP分享器常見到無法連線的問題就是client端未設定為主動模式,以及IP分享器
的對外port及對內port沒有對應好
如有疏漏請多包含