阿汤博客-承接中小企业服务器维护和网站维护,有意者可以联系博主!

Linux网络文件系统NFS介绍

学习笔记 251℃ 0评论

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

转载请注明:阿汤博客 » Linux网络文件系统NFS介绍

喜欢 (0)or分享 (0)