RPC: Remote Procedure call
Linux: 提供rpc服務(wù)的程序,portmap:111/tcp ,111/udp
RPC:編程技術(shù),簡化分布式應(yīng)用程序的開發(fā),RPC:c--rpc c-->rpc s --s
rpc:二進(jìn)制格式,文本格式(xmlrpc)-->SOAP(simple object access protocol)
rpc:編程技術(shù),協(xié)議
NFS:sum
NFSv2 ,NFSv3 ,NFSv4
NFS:Unix/linux
服務(wù)器端:nfs-utils
nfs: nfsd(nfs服務(wù)) , mountd(掛載) ,quotad(配額進(jìn)程)
nfsd:2049/tcp, 2049/udp
mountd:端口半隨機(jī)
quota:端口半隨機(jī)
rpcinfo -p localhost
vim /etc/exports 新建共享
path/to/somedir client list
/var/share 192.168.0.0/24(rw/ro)
多個(gè)客戶之間使勇有空白字符分隔
每個(gè)客戶端后面必須跟一個(gè)小括號(hào),里面定義了此客戶訪問特性
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服務(wù)器‘導(dǎo)出’的各文件系統(tǒng)
showmount -a NFS_SERVER:查看NFS服務(wù)器所有被掛載的文件系統(tǒng)及客戶端對應(yīng)列表
shuowmount -d NFS_SERVER: 查看NFS服務(wù)器所有導(dǎo)出的文件系統(tǒng)中被客戶端掛載了文件系統(tǒng)列表
exportfs命令:
-a:跟-r或-u選項(xiàng)同時(shí)使用,表示重新掛載所有文件系統(tǒng) 或取消導(dǎo)出所有文件系統(tǒng)
-r:重新導(dǎo)出
-u:取消導(dǎo)出
-v:顯示詳細(xì)信息
客戶端是有mount命令掛載
mount -t nfs NFS_SERVER:/PATH/TO/SOME_EXPORT /PATH/TO/SOMEWHERE
文件系統(tǒng)導(dǎo)出屬性:
ro:
rw
sync
async
root_squash:將root用戶映射為來賓賬號(hào)
no_root_squash
all_squash:
anonuid, anonuid 指定映射的來賓賬號(hào)的UID和GID
(rw,all_squash,anonuid等于510,anongid等于510)所有用戶映射到用戶id為510的用戶
vim /etc/fstab
defaults,_rnetdev(無法掛載,自動(dòng)跳過)
讓mountd和quotad等進(jìn)程監(jiān)聽在固定端口,編輯配置文件/etc/sysconfig/nfs