Linux网络文件系统NFS介绍

2017年2月14日00:29:58 发表评论 2,610 ℃

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: