CentOS Stream 9 NFS 服务端 + 客户端部署

两台都是 CentOS Stream 9

NFS 服务端 + 客户端部署教程。


一、环境说明

  • NFS 服务端:192.168.1.149
  • NFS 客户端:192.168.1.148
  • 服务端共享目录:/data/nfs
  • 客户端挂载目录:/mnt/nfs
  • 权限:允许客户端读写、root 权限不压缩

二、服务端 192.168.1.149 配置(全程复制执行)

1. 安装 NFS 服务

bash 复制代码
dnf install -y nfs-utils

2. 创建共享目录并授权

bash 复制代码
mkdir -p /data/nfs
chmod 777 /data/nfs

3. 编辑 NFS 共享配置

bash 复制代码
vim /etc/exports

写入以下内容(IP 与括号之间不能有空格):

复制代码
/data/nfs 192.168.1.148(rw,sync,no_root_squash,no_subtree_check)

4. 加载配置并生效

bash 复制代码
exportfs -rv

5. 启动并设置开机自启

bash 复制代码
systemctl enable --now nfs-server rpcbind
systemctl restart nfs-server

6. 关闭防火墙(必须)

bash 复制代码
systemctl stop firewalld
systemctl disable firewalld

7. 临时关闭 SELinux

bash 复制代码
setenforce 0

8. 查看共享是否生效

bash 复制代码
showmount -e localhost

正常输出如下:

复制代码
Export list for localhost:
/data/nfs 192.168.1.148

三、客户端 192.168.1.148 配置

1. 安装客户端工具

bash 复制代码
dnf install -y nfs-utils

2. 创建挂载点

bash 复制代码
mkdir -p /mnt/nfs

3. 挂载 NFS

bash 复制代码
mount -t nfs 192.168.1.149:/data/nfs /mnt/nfs

4. 查看挂载结果

bash 复制代码
df -h

出现下面内容即为成功:

复制代码
192.168.1.149:/data/nfs  100G  3.1G   97G    4% /mnt/nfs

四、设置客户端开机自动挂载(重要)

bash 复制代码
vim /etc/fstab

添加一行:

复制代码
192.168.1.149:/data/nfs  /mnt/nfs  nfs  defaults,_netdev  0 0

测试配置是否正确:

bash 复制代码
mount -a

无报错即正常。


五、测试读写是否正常

服务端创建文件

bash 复制代码
echo "hello nfs server" > /data/nfs/test.txt

客户端查看

bash 复制代码
cat /mnt/nfs/test.txt

客户端写入文件

bash 复制代码
echo "hello client" >> /mnt/nfs/test.txt

服务端查看

bash 复制代码
cat /data/nfs/test.txt

读写正常 = NFS 部署完成。

相关推荐
comedate1 小时前
Windows / Linux GPU 虚拟内存布局差异与 CUDA 越界访问行为
linux·windows·mmu·cuda 越界访问
暴力求解3 小时前
Linux网络---传输层协议TCP(二)
linux·服务器·开发语言·网络·tcp/ip
JoyCong19983 小时前
ToDesk个人版、专业版、游戏版、设计版、性能版、团队版权益介绍
大数据·运维·游戏·远程工作·远程操作
ltl4 小时前
序列化格式深度对比:Protobuf、FlatBuffers、Cap’n Proto
linux
lengjingzju4 小时前
编译与调试完全指南—第17章 总结
linux
ltl4 小时前
容器网络性能真相:veth vs macvlan vs eBPF 数据面
linux
Elastic 中国社区官方博客5 小时前
ES95:面向 Elasticsearch 时间序列指标的自适应压缩
大数据·运维·elasticsearch·搜索引擎·架构·全文检索
我不会插花弄玉5 小时前
9.进程间通信(上)【由浅入深-Linux】
linux·共享内存·进程通信
mqiqe6 小时前
AgentScope Java 2.0 Agent 状态存储(AgentStateStore)深度解析:构建可恢复、可扩展的智能体运行时
java·运维·网络
mennekes6 小时前
数据中心安全配电设备如何选择?
运维·人工智能·科技·安全·制造