CentOS 7 安装 NFS 服务器
CentOS 7 安装 NFS 服务器
iblackangel 发表于1个月前
CentOS 7 安装 NFS 服务器
  • 发表于 1个月前
  • 阅读 5
  • 收藏 1
  • 点赞 0
  • 评论 0

腾讯云实验室 1小时搭建人工智能应用,让技术更容易入门 免费体验 >>>   

安装 nfs-utils

在 NFS 服务器、客户端上安装 nfs-utils 软件包:

yum install -y nfs-utils

配置 NFS 导出路径

在这个例子里面,我们将导出 /myshare 供其他机器挂载使用

  1. 确保 rpcbind 服务已经启动并处于正常工作状态

    systemctl restart rpcbind
    systemctl enable rpcbind
    
  2. 使用 systemctl 命令启动 NFS 服务

    systemctl restart nfs-server
    systemctl enable nfs-server
    
  3. 创建导出目录(可选)

    mkdir -p /myshare
    chown nfsnobody:nfsnobody /myshare
    chmod 700 /myshare
    
  4. 导出 /myshare 路径,修改 /etc/exports 文件添加一行:

    /myshare *(rw,async,all_squash) 
    

    参数说明:

    • ro, read-only 只读;
    • rw, read-write 读写;
    • async, 允许 NFS 服务器异步更新;
    • all_squash, 将所有的 uid 与 gid 映射成 anonymous 用户(即 nfsnobody)
    • no_root_squash: 默认情况下,root 用户在 NFS 客户端会被当成 nfsnobody 的服务端用户,这是 NFS 服务器的一种 security measure 安全保护机制。如果需要禁用该选项,可使用 no_root_squash。
  5. 通过 exportfs -rv 命令刷新导出列表

    exportfs -rv
    

配置防火墙

firewall-cmd --permanent --add-service=mountd
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=nfs
firewall-cmd --reload

客户端验证测试

  1. 使用 showmount 命令查找网络上的共享目录

    showmount -e 192.168.7.38
    

    正常的结果显示如下:

    Export list for 192.168.7.38:
    /myshare *
    
  2. 创建挂载点

    mkdir /mnt/nfsexport
    
  3. 挂载

    mount 192.168.7.38:/myshare /mnt/nfsexport
    
  4. 系统启动时自动挂载

    /etc/fstab 文件后面增加一行:

    192.168.7.38:/myshare /mnt/nfsexport nfs defaults  0 0
    
标签: NFS
共有 人打赏支持
粉丝 0
博文 47
码字总数 14784
×
iblackangel
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: