常用的傳輸協(xié)議
NFS(Network File System)坑质,一種常見的文件傳輸協(xié)議,通常用在linux系統(tǒng)中临梗。而win下通常用SMB協(xié)議涡扼,關(guān)于兩種協(xié)議的比較看這個(gè)鏈接。我是外鏈
文章評(píng)論區(qū)對(duì)NFS和SMB的使用各執(zhí)一詞盟庞,如果研究的話歡迎共同討論分享吃沪。
NFS的搭建
- 環(huán)境
系統(tǒng):Centos7
yum -y install nfs-utils rpcbind 安裝nfs服務(wù)和rpcbind.
rpcbind服務(wù)提供了rpc服務(wù)和端口之間的通信。vi /etc/exports 該文件centos7下默認(rèn)為空
/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:文件同時(shí)寫入硬盤和內(nèi)存抹镊;
async:文件暫存于內(nèi)存锉屈,而不是直接寫入內(nèi)存;
no_root_squash:NFS客戶端連接服務(wù)端時(shí)如果使用的是root的話垮耳,那么對(duì)服務(wù)端分享的目錄來說颈渊,也擁有root權(quán)限。顯然開啟這項(xiàng)是不安全的终佛。
root_squash:NFS客戶端連接服務(wù)端時(shí)如果使用的是root的話俊嗽,那么對(duì)服務(wù)端分享的目錄來說,擁有匿名用戶權(quán)限铃彰,通常他將使用nobody或nfsnobody身份绍豁;
all_squash:不論NFS客戶端連接服務(wù)端時(shí)使用什么用戶,對(duì)服務(wù)端分享的目錄來說都是擁有匿名用戶權(quán)限牙捉;
anonuid:匿名用戶的UID值竹揍,可以在此處自行設(shè)定。
anongid:匿名用戶的GID值邪铲。
啟動(dòng)
systemctl start rpcbind
systemctl start nfs
客戶端掛載
showmount -e 192.168.42.129 #查看可掛載,129為nfs服務(wù)器
mount -t nfs 192.168.42.129:/opt/test /mnt