Linux运维技术之NFS网络文件系统

NFS:网络文件系统,只能工作在Unix/linux之间,不能与windows之间交互。

     NFS文件系系统只能基于ip来认证!

RPC:远程过程调用,简化分布式应用程序的开发,

对Linux系统而言,提供RPC 服务的程序叫portmap  ,监听在111/tcp端口。

 

NFS服务器端:nfs-utils,只要安装完这个包,就能成为服务器端,

service   nfs   start

启动完nfs后会启动三个进程:

nfsd    :nfs的主服务,默认监控在2049端口,用来注册使用。

rquotad  :限定客户端在本地只能使用多大磁盘空间(磁盘配额)。端口随机由RPC服务帮忙选取

mountd  :接受客户端的挂载请求。端口随机,由RPC服务帮忙选取

rpcinfo  -p  localhost :查看NFS的所有端口

 

/etc/exports  :nfs所使用的主配置文件

 这里面是空白的,需要自己定义

 格式:共享的文件夹       共享给那个主机(共享权限)  

     多个客户端之间使用空白字符隔开

    每个客户端后面必须跟一个小括号,里面定义了此客户端访问属性、访问权限。。。

     例:192.168.1.1/24(ro,async)   192.168..2.1(rw,sync)

 

导出属性:

ro:只读

async:异步写入

rw:读写

sync:同步

root_squash :用户映射为来宾用户

no_root_ssquash :保留管理员权限

all_squash :全都用户转换成来宾用户

anonuid,anongid :指定来宾用户的UIDGID

 

showmount

            -a  IP地址 :显示本机上所有已经挂载了的文件系统

            -e  IP地址 :显示本机共挂载了哪些目录

showmount  -e :可以查看nfs服务器‘导出’的各文件系统

            -d :查看客户端已挂载了哪些文件系统

 

exportfs     -a :一般要跟-r -u选项同时使用,表示重新挂载所有文件系统或取消导出所有,不用重新启动nfs服务

            -r :重新导出

            -u :取消导出

            -v :显示详细信息

客户端使用mount命令挂载即可

      mount  -t  nfs  IP地址:文件路径     挂载点

 

让mount的quotad等进程监听在固定端口 /etc/sysconfig/nfs

posted @ 2019-08-02 16:48  え稚始گ  阅读(220)  评论(0)    收藏  举报