Linux網絡文件系統NFS介紹

2017年2月14日00:29:58 發表評論 3,751 ℃

RPC: Remote Procedure call

Linux: 提供rpc服務的程序,portmap:111/tcp ,111/udp

RPC:編程技術,簡化分布式應用程序的開發,RPC:c--rpc c-->rpc s --s

rpc:二進制格式,文本格式(xmlrpc)-->SOAP(simple object access protocol)

rpc:編程技術,協議

NFS:sum

NFSv2  ,NFSv3  ,NFSv4

NFS:Unix/linux

服務器端:nfs-utils

nfs: nfsd(nfs服務) , mountd(掛載) ,quotad(配額進程)

nfsd:2049/tcp, 2049/udp

mountd:端口半隨機

quota:端口半隨機

rpcinfo -p localhost

vim /etc/exports 新建共享

path/to/somedir  client list

/var/share   192.168.0.0/24(rw/ro)

多個客戶之間使勇有空白字符分隔

每個客戶端后面必須跟一個小括號,里面定義了此客戶訪問特性

172.16.0.0(ro,async) 192.16.0.0/24(rw,sync)

/etc/init.d/rpcbind start

/etc/init.d/nfs start

showmount -e  NFS_SERVER:查看NFS服務器‘導出’的各文件系統

showmount -a NFS_SERVER:查看NFS服務器所有被掛載的文件系統及客戶端對應列表

shuowmount -d NFS_SERVER: 查看NFS服務器所有導出的文件系統中被客戶端掛載了文件系統列表

exportfs命令:

-a:跟-r或-u選項同時使用,表示重新掛載所有文件系統 或取消導出所有文件系統

-r:重新導出

-u:取消導出

-v:顯示詳細信息

客戶端是有mount命令掛載

mount -t nfs NFS_SERVER:/PATH/TO/SOME_EXPORT /PATH/TO/SOMEWHERE

文件系統導出屬性:

ro:

rw

sync

async

root_squash:將root用戶映射為來賓賬號

no_root_squash

all_squash:

anonuid, anonuid 指定映射的來賓賬號的UID和GID 

(rw,all_squash,anonuid等于510,anongid等于510)所有用戶映射到用戶id為510的用戶

vim /etc/fstab 

defaults,_rnetdev(無法掛載,自動跳過)

讓mountd和quotad等進程監聽在固定端口,編輯配置文件/etc/sysconfig/nfs

【騰訊云】云服務器、云數據庫、COS、CDN、短信等云產品特惠熱賣中

發表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: