NFS服务器的搭建有多种类型linux-linux

实验一

第一步下载所需要的依赖

yum install nfs-utils rpcbind -y

第二步关闭防火墙和selinux

systemctl disable --now firewalld

查看selinux的状态,如果是disabled,则不需要改动,不是把它修改成disabled

gentenforce

修改selinux的配置文件

vim /etc/selinux/config 进入到selinux的配置文件中

selinux=disabled 这里时进入到配置文件中把它修改成disabled

第三部开启两个虚拟机,进行nfs服务器的搭建

创建共享项目(服务端)

mkdir /www

在项目中写入内容(服务端)

echo "welcome to NFS" > /www/newfile

` 配置共享目录(服务端)

vim /etc/exports

/www 192.168.159.135/24(rw,sync,all_squash) 这里的IP地址写NFS客户端的

赋予目录权限(服务端)

chmod -Rf 777 /www 给/www及一下目录全部权限

开启服务(在master虚拟机(服务端))

systemctl start rpcbind

systemctl start nfs-server

systemctl enable rpcbind

systemctl enable nfs-server

查看共享目录(node1虚拟机(客户端))

showmount -e 192.168.159.134

创建挂载目录(客户端)

mkdir /a1

进行挂载(客户端)

mount -t nfs 192.168.159.134:/www /a1

进行开机挂载(客户端)

vim /etc/fstab

192.168.159.134:/www /a1 nfs defaults 0 0

测试

mount -a

df -h

实验二NFS账户映射

这里我们讲/www的权限修改后,查看客户端是否可以访问成功,是否可以修改数据

第一步定位服务端

cat /etc/exports # 确认是否为rw可读可写的权限

cd /nfsfile

ll 查看原有的权限

·修改原有权限,看客户端是否还可以访问

chmod -Rf 444 /www

ll /www

第二步定位客户端

cd /a1 发现权限不够

实验三

要求:客户端访问服务端,默认使用服务端的账户映射为nobody,uid与gid均为65534,其值可以修改

第一步定位服务端

vim /etc/exports

修改完成后需要重新开启rpcbind和nfs-server。

systemctl restart rpcbind

systemctl restart nfs-server

第二步定位客户端

cd /a1

touch test2.txt 创键一个文件看看账户名被修改过没有

ll 查看

第三步查看服务端默认账户

vim /etc/exports

/www 192.168.159.135/24(rw,sync,all_squash)

创建一个文件ccdv1.txt

touch ccdv1.txt

ll 查看

实验四自动挂载服务

第一步下载依赖(服务端)

yum install autofs nfs-server -y 在客户端安装

第二步设置共享目录(服务端)

mkdir /sss

vim /etc/exports

/sss 192.168.159.134

启动 rpcbind 和nfs-server

systemctl start rpcbind

systemctl enable rpcbind

systemctl start nfs-server

systemctl enable nfs-server

第三步定位客户端,编辑自动挂载配置文件

设计自动挂载本地目录:/nfs/testmnt

vim /etc/auto.master

/sdf /etc/auto.nfs showmount -e 192.168.159.134 查看共享目录

编辑自动挂载的子配置文件

vim /etc/auto.nfs 书写本地挂载目录的子目录及远程共享目录

aa1 192.168.159.134:/www

重启自动挂载服务

systemctl start autofs

systemctl enable autofs

df -h 查看挂载信息

cd /nfs 进入到本地挂载目录,会自动新建

ls

cd testmnt 进入到本地挂载目录的下级目录,会触发自动挂载

ls

df -h

实验五本地挂载光盘

第一步定位服务端

下载依赖

yum install autofs rpcbind nfs-utils -y

关闭防火墙和selinux

systemctl disable --now firewalld

vim /etc/selinux/config 进入到selinux配置进行手动的修改

第二步 修改autofs主配置文件

设计本地自动挂载目录路径:/media/cdrom

vim /etc/auto.master

/media /etc/iso.aa

vim /etc/iso.aa

cdrom -fstype=iso9660,ro,nosuid,nodev :dev/sr0

df -h

相关推荐
kaixin_啊啊3 小时前
PandaWiki 本地 AI 知识库实战:文档导入、智能问答与远程访问
linux·服务器·人工智能·windows·ai
handler013 小时前
【Linux】进程退出、等待与程序替换
linux·运维·exec·进程·进程等待·进程退出·程序替换
Linux-lucky3 小时前
33-Linux学习之旅之MySQL用户管理
java·linux·运维·学习·mysql·ubuntu
像风一样的男人@3 小时前
linux --安装openGL,EGL/OSMesa
linux·运维·服务器
ZzzZZzzzZZZzzzz…3 小时前
K8s---组件
运维·云原生·容器·kubernetes·k8s·k8s组件
Maynor9963 小时前
「原子弹爆炸」级别:Astra 复刻游戏合集(含实机截图)
java·linux·运维·数据库·gpt·游戏
陈皮糖..3 小时前
基于 Kubernetes 与 GitLab CI/CD 的云原生自动化交付平台
运维·ci/cd·云原生·架构·kubernetes·自动化·gitlab
CV艺术家3 小时前
openssL生成免费的证书
java·linux·服务器
蓝速科技3 小时前
蓝速科技丨多网点涉外窗口翻译机批量部署实战指南
服务器·数据库·人工智能·缓存·语音识别
脚踏实地,坚持不懈!3 小时前
Android 系统工程师(性能/功耗/稳定性)岗位问题深度解析:从内核源码到实战排查(完善版)
android·linux·运维·服务器