Ubuntu24 配置 NFS

JC39
JC39
Published on 2025-06-03 / 2 Visits
0
0

Ubuntu24 配置 NFS

服务端

安装 NFS

sudo apt update
sudo apt install nfs-kernel-server -y

编辑配置

sudo vim /etc/exports,增加要共享的目录:

/data/mynfs 192.168.8.0/22(rw,sync,no_subtree_check,all_squash,anonuid=1000,anongid=1000)

/data/mynfs 是要共享的目录,192.168.8.0/22 是允许访问的网段(可用星号允许任意访问),括号内是 NFS 配置。

  • rw:读写权限。
  • sync:数据同步写入磁盘再返回(安全)。
  • no_subtree_check:关闭子目录检查,常规推荐。
  • all_squash:把所有客户端用户映射为匿名用户。
  • anonuid=1000anongid=1000:把匿名用户映射成本机 1000 的 uid 和 gid,权限照旧。

应用配置

sudo exportfs -ra                        # 导出配置
sudo systemctl restart nfs-kernel-server # 重启服务
sudo systemctl enable nfs-kernel-server  # 开机自启
sudo exportfs -v                         # 查看当前共享情况

其他

NFS 需要暴露 111 和 2049 端口。

客户端

安装 NFS

sudo apt update
sudo apt install nfs-common -y

挂载目录

sudo mount -t nfs <server_ip>:<server_src_dir> <local_dst_dir>

Comment