【教學】Mac/ Win7 利用FTP從Synology NAS上傳下載檔案 (傳輸大檔案適合!)

在本篇文章你將會學到如何:

  1. 使用Synology NAS設定開啟FTP Server上傳下載功能.
  2. 使用Mac 開啟FTP Client並對NAS進行檔案的上傳下載.
  3. 使用Windos7 開啟FTP Client並對NAS進行檔案的上傳下載.

前言

2015/03/04 隨著Dropbox空間大滿貫的25G被收回,又緊接著將在2018/01/01又要取消Dropbox大專盃的15G,屆時將剩下不到15G的空間.  所以,在無法僅僅利用免費的網路空間備份資料,而且身邊的隨身硬碟們又相繼陣亡的情況下,終於有個理由可以名正言順的買一直想要買的網路連接儲存設備(NAS, Network Attached Storage)!

NAS對我來說的概念就是一個私有雲,也就是超大的私有Dropbox的概念,而且還有容錯式磁碟陣列(RAID, Redundant Array of Independent Disks),其可以確保在你硬碟壞掉數顆的情況下(看RAID等級),還可以保持資料的完整性,只是要犧牲可使用的硬碟空間來交換(延伸閱讀: RAID計算機 ).

此外,加上心中打著如意算盤, 想說可以幫軟軟 & 軟弟存檔備份他們照片影片的作品,就買了台Synology NAS DS415play (補充:員工價會便宜很多)並依序買了4顆6TB的WD紅標硬碟(那個月只能吃草…).

接著,在經歷了一番跌跌撞撞的過程後(更換了幾次RAID level,還要將NAS資料先備份到隨身硬碟,重新規劃 RAID level後,再將資料放回去… 蠻慘的…), 最後好不容易使用了網路上最推薦的RAID 6,大概可以使用10.8TB,且在壞掉兩顆硬碟的情況下資料依然完整. (不管怎樣,跟Dropbox方案比起來CP值還是爆表啊!! )

由於柯柯跟軟軟可以直接使用區域網路(LAN, Local Area Network)的方式連接NAS,所以不論是使用網路硬碟,或是使用 DSM File Station的方式連續上傳下載大檔案(試過700GB)都沒有什麼問題. 但是,問題來了. 由於軟弟是在遙遠板橋,可能是因為網路品質欠佳,加上要傳的影片檔案是數以TB計算的檔案, 所以不管使用上述常用的兩個方式都會失敗,沒有辦法順利的上傳下載傳完所有檔案. 好在,後來想到可以使用比較穩定的檔案傳輸方式 – FTP傳輸!! (不知道為什麼之前沒有想到…).

FTP全名為File Transfer Protocol(檔案傳輸通訊協定).可允許使用者透過FTP用戶端,藉由網際網路存取共用FTP 伺服器的資料夾及檔案. 說到這就想到國小上電腦課時,老師就會用一個網址分享檔案給大家叫大家下載,如下圖(真是令人覺得懷念~).

那就不再廢話,來介紹FTP Server(伺服器)以及 FTP Client(用戶端)的設定啦!

 

Synology NAS 開啟FTP Server

NAS上的設定

在官方有提供教學 , 但沒有包含文章接著要說明的router forwardiing設定的部分.

Synology NAS 其提供的FTP服務有: (截自官網教學
1.   FTP 服務 (未加密): FTP 乃是用於傳輸檔案的標準網路通訊協定;傳輸過程中,並未提供任何加密機制來保護資訊 (如密碼、使用者名稱及檔案). 然而,FTP 傳輸速度較快,耗用較少的系統資源。
2.   FTP SSL/TLS 加密服務 (FTPS): 是標準 FTP 的延續,另外支援了 TLS (Transport Layer Security,「傳輸層安全性」) 及 SSL (Secure Sockets Layer,「安全通訊端層」) 加密通訊協定,以保護傳輸過程中的資訊,如密碼、使用者名稱或檔案. 然而,FTPS 傳輸速度較慢,其加密功能也耗用較多 CPU 資源.
3.   SFTP 服務 (SFTP): SFTP 檔案傳輸協定為 SSH (Secure Shell,「安全殼層」) 協定的延伸. SFTP 僅需一個 TCP 連接埠號碼,可直接使用私人或公開金鑰來驗證使用者,無須利用密碼。然而,SFTP 傳輸速度較慢,其加密功能也耗用較多 CPU 資源.

本次設定因為沒有安全性的考量, 所以選擇了最一般的FTP服務, 其設定步驟如下:
(1) 控制台 -> 檔案服務 -> FTP:

 

 

(2) 控制台 -> 使用者帳號 -> 編輯 -> 應用程式 (在特定帳號,允許FTP):

 

(3) 控制台 -> 使用者帳號 -> 編輯 -> 權限(選取特定帳號,對於每個資料夾的讀寫權限):

 

設定 Router的Fowarding規則

再來就是新手很容易忽略的問題 – 設定Router的Forwarding規則。 不設定的話,你會發現只能使用LAN的IP(例如:ftp://192.168.0.200) 可以連線到 FTP, 但是如果想要使用域名(Domain name) (例如: ftp://yourhostname.synology.me)或是真實的WAN IP(例如: ftp://66.94.234.215)則無法順利的連線. 會這樣的原因是因為,嘗試連線的IP如果不在LAN裡面的話,會將封包送給Router(也就是家裡請電信業者裝的機器,是跟WAN溝通的窗口 – 路由器(Gateway)), 請它幫忙將封包傳給對應的機器.  此時,如果我們沒有設定FTP 的forwarding規則的話, Router就將不處理FTP的封包,也就沒辦法連線了.

由於柯柯是外租, 所以經過實際的檢查後發現, 我們使用的Router是Hitron, 且LAN IP為192.168.0.1.
(1) 使用網頁http://192.168.0.1 連線到Router, 並設定Forwarding規則:

 

(2) 設定完成就可以順利使用域名(Domain Name), 或是WAN IP使用FTP連接到NAS主機了!

 

Mac/ Win7 設定FTP Client上傳下載檔案

1. 安裝使用軟體 Filezilla- FTP Client

Mac

(1) Mac下載 & 安裝FTP Client:

推薦免費的軟體Filezilla for FTP Client.

(2)  Filezilla Client的設定:

 

(3)  Mac對NAS進行檔案的下載:

 

(4) Mac對NAS進行檔案的上傳:

 

Win7

Win7下載/安裝/設定 Filezilla Client, 以及檔案的下載上傳方式都跟Mac一樣.

 

2. 使用Mac/ Win7內建軟體 (Simple Way)

Mac

(1) 使用“連接伺服器”並輸入FTP的網址(Domain Name/ WAN IP/ LAN IP):

(2)  輸入NAS帳號/密碼:

(3) 連線成功,可以用操作一般資料夾的方式操作:

Win7

(1) 開啟檔案總管,輸入FTP的網址 (Domain Name/ WAN IP/ LAN IP)以及輸入NAS帳號/密碼:

(2) 連線成功,可以用操作一般資料夾的方式操作:


參考資料

(1)FTP的目前主要的規範 – RFC959 ,有興趣了解細節的人可以參考.

 

延伸閱讀

你可能會想要看:

  1.  JK的投資理財書單.
  2. 【教學】 線上西聯領取google adsense收益
  3. 【教學】 建立Facebook粉絲頁專用Instagram帳號
  4. 【教學】WordPress嵌入/ 同步/ 管理Facebook留言
  5. 【教學】Mac/ Win7 利用FTP從Synology NAS上傳下載檔案