nas各種共享訪問協議的使用(smb,nfs,ftp,ftps,sftp,afp,webdav)

使用羣暉、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協議,該軟件幾乎都支持以上所有協議的掛載或連接

NAS、軟路由
ftp、 nas訪問、 nfs、 smb、 webdav、 共享文件、 羣暉、 遠程掛載
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章