NFS实验

1.实验要求
设置NFS共享,需要至少两台 Linux/Unix 机器。下面使用两台服务器来演示 NFS 安装、配置及使用。

| 角色 | IP | 主机名 | 系统 |
| 服务器 | 192.168.72.113 | nfs-server | RHEL 9 |
| 客户端 | 192.168.72.114 | nfs-client | RHEL 9 |

2.实现步骤
(1)修改主机名
hostnamectl hostname nfs-sever
hostnamectl hostname nfs-client
(2)修改ip地址
nfs-sever

nmcli c modify ens160 ipv4.method manual ipv4.addresses 192.168.72.113/24 ipv4.dns 223.5.5.5 ipv4.gateway 192.168.72.2 connection.autoconnect  yes
nmcli c up ens160

nfs-client

nmcli c modify ens160 ipv4.method manual ipv4.addresses 192.168.72.114/24 ipv4.dns 223.5.5.5 ipv4.gateway 192.168.72.2  connection.autoconnect yes
nmcli c ip ens160

(3)配置仓库
nfs-sever

vi /etc/yum.repos.d/nfs.repo
[BaseOS]
name=BaseOS
baseurl=/mnt/BaseOS
gpgcheck=0
[AppStream]
name=AppStream
baseurl=/mnt/AppStream
gpgcheck=0

挂载

mount  dev/sr0 /mnt

nfs-client用同样的操作
(4)下载nfs服务相关软件(两台一样的操作)

dnf insatll net-tools  wget curl bash-completion vim -y
dnf install nfs-untils -y 

(5)启动服务(两台一样的操作)

systemctl start nfs-server

(6)放行服务(两台一样的操作)

firewall-cmd --permanent --add-servicce=nfs
firewall-cmd --reload
firewall-cmd --list-all
setenforce 0

(7)配置NFS
在服务端完成
1.创建用于存储文件目录

mkdir /nfs/data -p

2.将这个目录文件给客户端,编写/etc/exports,在这个文件下做如下配置

vim /etc/exports
/nfs/data 192.168.72.114(rw)

3.暴露共享服务

systemctl restart nfs-server
showmount -e 192.168.72.113

在客户端完成
1.创建挂载目录

mkdir /data.nfs

2.将目录挂载到服务端的共享目录

mount -t nfs 192.168.72.113:/nfs/data /data/nfs

3.查看是否挂载成功

df /data/nfs

(8)进行功能测试
在服务端创建文件,然后再客户端查看
nfs-server

cd /nfs/data/
touch 1.txt
echo 1.txt > 1.txt

nfs-client

 cat /data/nfs/1.txt

在客户端写文件

echo good night > /data/nfs/nihao.txt

发现无法写入,权限不够
需要在服务器增加写权限
nfs-server

chomd o+rw /nfs/data/

再次在客户端写入,操作成功

你可能感兴趣的:(云原生,NFS)