您的位置:首页 > 其它

NFS服务的配置与应用

2017-12-13 17:15 337 查看
NFS服务的配置与应用


NFS通常在局域网中使用,主要用于多台主机共享同一台主机上的文件资源。一台NFS服务器就像一台文件服务器,只要将其文件系统共享出来,NFS客户端将它挂载到本地系统中,从而可以像使用本地系统中的文件一样使用那些远程文件系统中的文件,而不必在本地系统中维护该文件的副本。

1.NFS服务安装使用

yum install nfs-utils  ##nfs 主程序

systemctl start nfs   

firewall-cmd --permanent --add-service=nfs  ##防火墙开放服务端口

firewall-cmd --permanent --add-service=rpc-bind

firewall-cmd --permanent --add-service=mountd

firewall-cmd --reload   ##加载防火墙

mkdir /westos/nfs -p   ##建立一个共享文件

vim /etc/exports    ##

         /westos/nfs  *(sync,rw) ##共享对所有人开放,sync表示同步更新

exportfs -rv          ##刷新

   25  history

[root@localhost ~]# mount 172.25.254.118:/westos/nfs /mnt  
##测试可挂载

【示例】





[align=left]
[/align]
【/etc/exports文件的编写内容】





2.客户端使用
自动挂载

yum install autofs.x86_64 -y  ##插件安装自动挂载

  109  systemctl restart autofs   ##开启挂载软件

  110  ls -ld /net/  ##此目录是自动生成
[align=left]cd /net/172.25.254.118/westos/nfs    ##切换到此目录切换到服务端服务文件就可以把服务端的文件挂载上[/align]

    
【示例】


  



[align=left] [/align]
[align=left]挂载插件的主配置文件[/align]
[align=left][root@client ~]# vim /etc/sysconfig/autofs  ##7.0版本配置文件
[root@client ~]# systemctl restart autofs.service  ##更改后重启服务
[/align]
[align=left]
[/align]
[align=left]【比如可以更改断开挂载的默认时间,就是不再使用n秒后自动卸载】[/align]
[align=left]
[/align]
       


指定目录挂载

[root@client ~]# vim /etc/auto.master    ##编辑挂载的配置文件
/westos/linux   /etc/auto.nfs    ##前面是挂载的目录,后面是挂载时读取的系统文件此文件名任意
[root@client ~]# vim /etc/auto.nfs
nfs -rw 172.25.254.118:/westos/nfs
[root@client ~]# systemctl restart autofs.service
[root@client linux]# cd /westos/linux/nfs  #不需要建立,切换到此目录就可以
[root@client nfs]# df







客户端可写
[align=left][/align]
[root@server ~]# vim /etc/exports   
/westos/nfs  *(sync,rw,no_root_squash) 
##所有用户超户动作
[root@server ~]# chmod 777 /westos/nfs/
[root@server ~]# exportfs -rv     ##刷新
[root@client ~]# vim /etc/auto.nfs
nfs -rw 172.25.254.118:/westos/nfs
[root@client ~]# cd /westos/linux/nfs  ##重新挂载
[root@client nfs]# touch file2

[root@server ~]# useradd westos 
[root@server ~]# id westos
uid=1001(westos) gid=1001(westos) groups=1001(westos)
/westos/nfs  *(sync,rw,anonuid=1001,anongid=1001)
/westos/nfs  172.25.254.218(sync,rw,no_root_squash)  172.25.254.[1-10](sync,rw,anonuid=1001,anongid=1001)
[align=left]
[/align]
【示例】所有用户执行超户动作







【示例二】对某台主机执行超户动作,某些为某用户动作





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: