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

相关推荐
mounter62515 小时前
深入解析 RDMA 中的 Address Handler (AH) 缓存:AWS EFA 驱动的硬件演进与软件复用艺术
linux·kernel·rdma·hashtable·hash table·address handle
jarreyer21 小时前
【AI Agent】大模型自动化载体
运维·自动化
xixingzhe221 小时前
SpringBoot + Nginx 免鉴权接口安全防护方案
运维·nginx·安全
翼龙云_cloud1 天前
阿里云国际代理商:阿里云 ECS 全维度监控配置教程
运维·阿里云·云计算·监控
笑锝没心没肺1 天前
fail2ban工具安装配置及使用
linux·运维·服务器
zt1985q1 天前
本地部署开源智能家居集成平台 ioBroker 并实现外部访问( Windows 版本)
运维·服务器·智能家居
大卡片1 天前
linux内核驱动开发
linux·运维·驱动开发
心心喵1 天前
[linux] nohup和pm2的区别 进程保活
linux·运维·服务器
NGINX开源社区1 天前
F5 NGINX Ingress Controller 5.3.0 新增功能
运维
醉熏的石头1 天前
Ubuntu 中的编程语言(中)
linux·ubuntu·scala