Linux系统如何配置NFS
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章将为大家详细讲解有关Linux系统如何配置NFS,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。NFS简介:NFS 是Network File System的
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
长宁区网络技术服务咨询口碑推荐
数据库原理与应用框架图
数据库恢复的基本技能有哪些
双色球所有的数据库
服务器实例id
软件开发验收凭据
游戏软件开发一个月多少钱
软件开发公司最新招聘
深圳聚才科技网络技术有限公司
佳明fenix6pro手表连接服务器失败
文件系统和数据库系统的区别
在excel中建立一个数据库
k3数据库文件夹
物流软件开发商青岛
地类数据库属性编码
mysql数据库如何压缩
常熟无忧网络技术专业服务
黑皇软件开发
数据库缓存的权限
网络安全图片大小攻击
神州网络技术有限公司
数据库怎样建立表结构
冲突数据库
浪潮服务器对外接口
世界贸易数据库中统计国
网络安全相关的暗网
数据库原理sql语句题库
赣州物理服务器一般多少钱
保卫网络安全素材
苹果xr邮箱收件服务器怎么填