Ubuntu 安装nfs 实现共享目录

多台服务器之间共享目录,实现每个服务器进入目录看到的内容都一样

1、服务器A 安装   nfs-kernel-server

  #apt install nfs-kernel-server

2、服务器A,编辑配置文件: /etc/exports  

  /共享的目录  服务器B的IP(rw,sync,no_subtree_check,no_root_squash) 

  例如:/data 10.XXX.XXX.18(rw,sync,no_subtree_check,no_root_squash)

          1)  guestHostIp配置为可以共享的客户端服务器IP地址,可以是一个地址,也可以用通配符表示一个地址段,如192.168.1.*
                  2)  括号中配置说明如下:
                      rw:  读写访问
                      insecure: nfs通过1024以上的端口发送
                      no_subtree_check: 不检查父目录权限
                      async: nfs在写入数据前可以响应请求
                      no_root_squash: root用户具有根目录的完全管理访问权限
3、服务器A,刷新配置

  #exportfs -r 
4、服务器A,查看共享

  #exportfs -v 

5、服务器A 设置默认启动服务

  #systemctl start nfs-server

  #systemctl enable nfs-server

6、创建要共享的目录

  #mkdir /data

 

7、服务器B安装

  #apt install nfs-common


8、服务器B,关闭防火墙或者开启nfs端口(https://www.cnblogs.com/leihongnu/p/14784203.htmlhttps://www.cnblogs.com/leihongnu/p/14785867.html)查看服务器A共享目录

  #showmount -e 服务器A的IP

    Export list for 10.XXX.XXX17:
    /共享目录 10.XXX.XXX.18

7、服务器B,挂载

  #mount.nfs 服务器A的IP:/共享目录  服务器B的挂载目录

8、服务器B,设置开机自动挂载

  #vim /etc/fstab

  服务器A的IP:/共享目录 服务器B的挂载目录 nfs  defaults   0 0

  例如:192.168.*.*:/data  /data   nfs defaults 0 0

注意:如果服务器A关机,服务器B就查看不到共享目录内容

 

 

posted @ 2023-11-28 15:49  leihongnu  阅读(40)  评论(0编辑  收藏  举报