Linux学习--NFS

NFS(Network File System):由SUN公司开发
Linux提供RPC服务的程序:PortMap:111/tcp,111/udp
RPC:编程技术,一种协议,简化分布式应用程序的开发
RPC:文本格式(XMLRPC)–>SOAP(Simple Object Access Protocol),二进制格式

服务器端
nfs-utils

nfs:启动三个主进程:nfsd(nfs服务),mountd(挂载),quotad(磁盘配额)
nfsd:2049/tcp,2049/udp
mounted:端口会变化,半随机
quotad:端口会变化,半随机

安装NFS

[root@mail ~]# yum install -y nfs-utils
[root@mail ~]# service rpcbind start
Starting rpcbind:                                          [  OK  ]

[root@mail ~]# service nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS mountd:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting RPC idmapd:                                       [  OK  ]

[root@mail ~]# mkdir /shared
[root@mail ~]# vim /etc/exports
/shared        192.168.88.135/24(ro)
#查看NFS服务器导出的各文件系统
[root@mail ~]# showmount -e 192.168.88.135
Export list for 192.168.88.135:
/shared 192.168.88.135/24

#使用另外一台服务器挂载192.168.88.135共享的目录
[root@lotus ~]# mount -t nfs 192.168.88.135:/shared /nfsserver
[root@lotus ~]# ls /nfsserver
test.txt
#查看NFS服务器所有被挂载的文件系统及文件系统挂载的客户端对应关系列表
[root@lotus ~]# showmount -a 192.168.88.135
#显示NFS服务器所有导出的文件系统中被客户端挂载了文件系统列表
[root@lotus ~]# showmount -d 192.168.88.135

/etc/exports
/path/to/somedir client list
多个客户之间使用空白字符分隔
每个客户端后面必须跟一个小括号,里面定义了客户访问特性,如访问权限
/shared 192.168.88.135/24(ro,ansync)

exportfs命令:
-a:跟-r和-u选项同时使用,表示重新挂载所有文件系统或者导出所有文件系统
-r:重新导出
-u:取消导出
-v:显示详细信息

文件导出属性:
ro:只读
rw:读写
async:异步
sync:同步
root_squash:将root用户映射为来宾账号
no_root_squash:取消root用户映射为来宾账号
all_squash:将所有映射为来宾账号
anonuid,anongid:指定映射的来宾账号的UID和GID

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值