使用羣暉、UNRAID、FREENAS等NAS系統的小夥伴肯定會有傳輸文件的需求,無論是在本地局域網還是遠端設備,這種情況下當然可以使用羣暉的WEB管理界面中File Station,但是這種方式便捷性不夠,於是nas與本地設備文件的傳輸最好的方式是掛載羣暉的空間,掛載羣暉空間的方式有非常多。
主要有smb、afp、nfs、ftp、ftps、sftp、webdav
網上有很多文章對這些協議有很完整的名詞解釋,這裏就分析下各種協議的使用場景以及使用方式(以羣暉爲例)。
一、開啓部分————————————————————————————
smb: 通常用於局域網環境,windows、mac、linux、android都能很好的使用
羣暉開啓smb服務,在羣暉控制面板–>文件服務–>smb/afp/nfs中勾選啓用smb服務即可
afp: 僅用於mac操作系統,可以用來對mac系統備份,也就是timemachine 時間機器功能
羣暉開啓afp服務,在羣暉控制面板–>文件服務–>smb/afp/nfs–>勾選啓用afp服務
nfs: 和smb差不多,適用於各種操作系統,比smb輕量,理論比smb性能好,不過羣暉的設置沒有smb方便和直接,使用沒有smb廣泛
羣暉開啓nfs服務,在羣暉控制面板–>文件服務–>smb/afp/nfs–>勾選啓用nfs服務,在需要掛載的空間編輯–>NFS權限,新增一條權限。
ftp/ftps: 比較古老的傳輸協議,不過使用非常廣泛,無法在線編輯,只能改完文件後上傳,ftps相對ftp做了加密處理
羣暉開啓ftp/ftps服務,在羣暉控制面板–>文件服務–>ftp–>勾選啓用ftp服務
sftp: 基於ssh協議的傳輸方式,可在線編輯,安全性高
羣暉開啓sftp服務,在羣暉控制面板–>文件服務–>ftp–>勾選啓用sftp服務
webdav: 基於http\https,一般用於遠程掛載磁盤。
羣暉開啓webdav服務,打開羣暉webdav server套件–>勾選啓用http、啓用https
二、連接部分————————————————————————————
客戶端使用各協議進行遠程掛載方式:
1.1、win10 使用smb協議掛載 打開我的電腦 左上菜單—>計算機–>映射網絡驅動器
輸入羣暉的ip地址,在彈出的對話框中輸入羣暉賬戶名密碼即可完成映射
1.2、win10 使用nfs協議掛載 ,掛載方式與smb方式一致,只是win10默認沒有打開nfs客戶端,需要打開控制面板–>程序—>啓用或關閉windows功能–>找到nfs服務,勾選nfs客戶端、管理工具–確定,可以看到smb爲什麼不需要因爲smb已經默認勾選了。
1.3、win10使用ftp、ftps協議,對於這個協議,市面上有非常多的軟件可以使用,推薦FileZilla Server,mac上面也有這個軟件
1.4、win10使用ssh/sftp協議,我一般推薦electerm這個軟件,開源跨平臺,這個工具進行ssh傳輸、sftp傳輸很方便,因爲跨平臺,書籤可以保存起來,導入到另一個終端,還可以用github的gist雲端同步。詳情見我另一篇文章 好用到爆的ssh桌面終端–electerm(免費開源)
1.5、win10使用webdav協議掛載磁盤,點擊我的電腦,左上角–>計算機–>添加一個網絡位置
輸入webdav地址輸入用戶名密碼即可完成映射
2.1 mac系統使用smb、nfs、webdav、afp協議,mac系統掛載這些協議的磁盤的操作方式都是一致的,唯一的區別是輸入的協議頭不一樣,點擊前往—>連接服務器
smb:輸入 smb://地址
afp:輸入 afp://地址
nfs:輸入nfs://地址
webdav: 輸入 http://地址 或者https://地址
2.2 mac 訪問 ftp、ftps 使用軟件FileZilla Server即可
2.3 mac使用ssh/sftp 使用 好用到爆的ssh桌面終端–electerm(免費開源)
3.1 linux掛載smb磁盤
先安裝cifs-utils
centos :
yum install cifs-utils
Ubuntu/Debian:
apt-get install cifs-utils
掛載的命令一致:
mkdir /smbdata mount -t cifs -o username="xxxx",password="xxxx" //192.168.0.100/samba_file /smbdata
3.2 linux掛載nfs磁盤
先安裝nfs-utils
centos:
yum install -y nfs-utils
Ubuntu/Debian:
apt-get install -y nfs-utils
掛載的命令一致:
mkdir /nfsdata mount -t nfs 192.168.0.100:/volume/nfs_file /nfsdata -o proto=tcp -o nolock
3.3 linux使用ftp協議
安裝vsftpd
centos:
yum install -y vsftpd
Ubuntu/Debian:
apt-get install -y vsftpd
vsftpd包含了服務端和客戶端,連接羣暉ftp只需要使用客戶端,使用起來比較繁瑣。
ftp ip地址 端口號
3.4 linux使用sftp 連接
sftp username@remote ip(or remote host name)
3.5 linux掛載webdav磁盤
centos:
yum install davfs2
Ubuntu/Debian:
apt-get install davfs2
掛載的命令一致:
mkdir /webdavdata mount -t davfs https://xxxxxxxx/webdav_file /webdavdata
4.1 android 使用協議掛載或連接
這裏推薦一個android軟件 —es文件瀏覽器 除了mac獨有的afp協議,該軟件幾乎都支持以上所有協議的掛載或連接