千家信息网

Linux系统如何配置NFS

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章将为大家详细讲解有关Linux系统如何配置NFS,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。NFS简介:NFS 是Network File System的
千家信息网最后更新 2025年11月07日Linux系统如何配置NFS

这篇文章将为大家详细讲解有关Linux系统如何配置NFS,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

NFS简介:

  • NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。

  • 功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。

Linux系统配置NFS详细步骤:

1.环境准备

 以用户名[root@doudou ~] ip:192.168.24.181/24为服务端 以用户名[root@linfan ~] ip:192.168.24.132/24为客户端

服务端配置

2.基础环境配置

关闭firewalld防火墙

 [root@doudou ~]# systemctl disable firewalld [root@doudou ~]# systemctl stop firewalld

关闭selinux

 [root@doudou ~]# sed -ri '#^SELINUX=#cSELINUX=Disabled' /etc/selinux/config [root@doudou ~]# setenforce 0

安装NFS-Server

//安装nfs服务主程序
 [root@doudou ~]# yum -y install nfs-utils rpcbind

3.启动NFS-server

//启动rpcbind服务,并查看rpc注册信息
 [root@doudou ~]# systemctl start rpcbind [root@doudou ~]# systemctl enable rpcbind  [root@doudou ~]# systemctl start nfs-server [root@doudou ~]# systemctl enable nfs-server  [root@doudou ~]# rpcinfo -p localhost    program vers proto   port  service     100000    4   tcp    111  portmapper     100000    3   tcp    111  portmapper     100000    2   tcp    111  portmapper     100000    4   udp    111  portmapper     100000    3   udp    111  portmapper     100000    2   udp    111  portmapper

4.查看系统中运行的NFS相关进程

 [root@doudou ~]# ps -ef | egrep "rpc|nfs"

5.NFS服务端配置共享目录

编辑nfs主配置文件,共享目录linfan至192.168.24.132/24,可读写,统一用户

 [root@doudou ~]# vi /etc/exports /data 192.168.24.132/24(rw,sync,all_squash)

创建需要共享的目录

 [root@doudou ~]# mkdir /data

重启NFS-server服务,查看共享文件是否存在

 [root@doudou ~]# systemctl restart nfs-server [root@doudou ~]# cat /var/lib/nfs/etab /data   192.168.24.132/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,secure,root_squash,all_squash)

nfs统一给客户端为65534用户权限,查看65534属于哪个用户,递归赋予data目录nfsnobody

 [root@doudou ~]# grep "65534" /etc/passwd nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin [root@doudou ~]# chown -R nfsnobody.nfsnobody /data/ [root@doudou ~]# ls /data/ -dl drwxr-xr-x. 2 nfsnobody nfsnobody 6 Aug  2 16:12 /data/

重启nfs-server服务生效

 [root@doudou ~]# systemctl restart nfs-server

客户端

1.关闭防火墙,关闭selinux

 [root@linfan ~]# systemctl stop firewalld [root@linfan ~]# systemctl disable firewalld  [root@doudou ~]# sed -ri '#^SELINUX=#cSSELINUX=Disabled' /etc/selinux/config [root@doudou ~]# setenforce 0

2.安装相关服务,仅启动rpcbind服务即可

 [root@linfan ~]# yum -y install nfs-utils rpcbind [root@linfan ~]# systemctl enable rpcbind [root@linfan ~]# systemctl start rpcbind

3.客户端查看远程服务器提供可挂载信息

 [root@linfan ~]# showmount -e 192.168.24.181 Export list for 192.168.24.181: /data 192.168.24.132/24

4.客户端挂载共享data

 [root@linfan ~]# mount -t nfs 192.168.24.181:/data /mnt [root@linfan ~]# df -h Filesystem               Size  Used Avail Use% Mounted on /dev/mapper/centos-root   17G  6.0G   12G  35% / devtmpfs                 478M     0  478M   0% /dev tmpfs                    489M     0  489M   0% /dev/shm tmpfs                    489M   26M  464M   6% /run tmpfs                    489M     0  489M   0% /sys/fs/cgroup /dev/sda1               1014M  125M  890M  13% /boot tmpfs                     98M     0   98M   0% /run/user/0 192.168.24.181:/data      17G  1.8G   16G  11% /mnt

5.测试nfs是否成功

客户端操作

在客户端mnt下创建一个文件hello
 ## [root@linfan ~]# ls /mnt/ [root@linfan ~]# cd /mnt/ [root@linfan mnt]# touch hello [root@linfan mnt]# ls hello

服务端操作

在服务端查看data下是否存在文件hello

 [root@doudou ~]# ls /data hello

关于"Linux系统如何配置NFS"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

服务 系统 客户 客户端 配置 文件 用户 目录 篇文章 网络 不同 信息 数据 更多 服务器 环境 用户名 磁盘 防火墙 统一 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 东北财经大学网络安全 数据库触发器是什么意思 过多定时任务云服务器连接不上 如何远程操作另一台服务器 广东省网络安全宣传周启动 a3纸三年级网络安全手抄报 税务局网络安全比赛心得 激活服务器白名单验证 服务器提醒 流量采集器设备数据库 我的世界造服务器如何弄公告 多举措筑牢网络安全措施 什么是计算机网络安全学校 网络安全知识讲座稿 大学生网络安全的总结报告 鼓楼区提供软件开发专业服务 北京捷瑞丰网络技术 软件开发安全模型 中国未来网络安全会怎么发展 ssh 项目查不到数据库 数据库与或 陕西服务器提供商哪里最好 网络安全工程师招聘的测评方法 黄浦区银联数据库销售 福建数据软件开发服务价钱 p2p网络技术书籍 远程登录服务器 软件 python输出数据库文件 黑客可以入侵到游戏的服务器吗 数据库无法锁定单元格
0