常用的傳輸協(xié)議
NFS(Network File System),一種常見的文件傳輸協(xié)議,通常用在linux系統(tǒng)中。而win下通常用SMB協(xié)議,關于兩種協(xié)議的比較看這個鏈接。我是外鏈
文章評論區(qū)對NFS和SMB的使用各執(zhí)一詞,如果研究的話歡迎共同討論分享。
NFS的搭建
- 環(huán)境
系統(tǒng):Centos7
yum -y install nfs-utils rpcbind 安裝nfs服務和rpcbind.
rpcbind服務提供了rpc服務和端口之間的通信。vi /etc/exports 該文件centos7下默認為空
/opt/test/ 192.168.42.0/24(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)
- rw:read-write,可讀寫;
ro:read-only,只讀;
sync:文件同時寫入硬盤和內存;
async:文件暫存于內存,而不是直接寫入內存;
no_root_squash:NFS客戶端連接服務端時如果使用的是root的話,那么對服務端分享的目錄來說,也擁有root權限。顯然開啟這項是不安全的。
root_squash:NFS客戶端連接服務端時如果使用的是root的話,那么對服務端分享的目錄來說,擁有匿名用戶權限,通常他將使用nobody或nfsnobody身份;
all_squash:不論NFS客戶端連接服務端時使用什么用戶,對服務端分享的目錄來說都是擁有匿名用戶權限;
anonuid:匿名用戶的UID值,可以在此處自行設定。
anongid:匿名用戶的GID值。
啟動
systemctl start rpcbind
systemctl start nfs
客戶端掛載
showmount -e 192.168.42.129 #查看可掛載,129為nfs服務器
mount -t nfs 192.168.42.129:/opt/test /mnt