CentOS配置NFS服务器+客户端连接与管理

首先准备一台存储端NAS服务器,三台客户端。

IP地址:  NAS:192.168.10.105

                客户端   web1:  192.168.10.106

                              web2:  192.168.10.107

                              web3:  192.168.10.108

使用“ip a”命令查看IP地址,在“2:ens33:”中第三行inet后。

【如果没找到则说明IP地址配置有问题,请在下面链接中配置IPhttps://blog.csdn.net/m0_64304713/article/details/133322796

好啦,准备工作完成,开始NFS服务器的配置和客户端连接与管理吧~

目录

1 准备环境(关闭防火墙)

2 NAS(存储端)

 2.1 安装NFS服务器

 2.2 配置NFS服务器

 2.3 启动NFS服务器

3 与web1连接

 3.1 安装NFS客户端

 3.2 查看存储端共享

 3.3 手动挂载

 3.4 查看挂载

 3.5 验证

4 与web2/web3连接

 4.1 下载服务

 4.2 开启服务

 4.3 手动挂载

 4.4 验证 

5 测试


1 准备环境(关闭防火墙)

【将NAS服务器和客户端防火墙全部关闭!!!

systemctl stop firewalld

关闭SELINUX

setenforce 0
vim /etc/sysconfig/selinux

使用vim命令编写 /etc/sysconfig/selinux,修改为SELINUX=disabled

2 NAS(存储端)

 2.1 安装NFS服务器

yum -y install nfs-utils

如图显示“完毕!”即表示安装成功!

接下来开始创建文件夹/webdata。

mkdir /webdata

为了验证我们实验的成功性,我们向/webdata/index.html中写入“mortal” (放置测试页面)

echo "mortal" > /webdata/index.html

 我们可以使用cat命令来验证我们是否成功写入mortal。

cat /webdata/index.html

 

如图即表示我们写入mortal成功,接下来开始我们的配置吧~ 

 2.2 配置NFS服务器

使用vim编写/etc/exports   

【如果出现“-bash: vim: 未找到命令”情况,使用“vi”命令或者使用“yum -y install vim”命令安装vim】

vim /etc/exports

 写入下面内容。

/webdata 192.168.10.0/24(rw)

 /webdata指的是发布资源的目录  

192.168.142.0/24指的是允许访问NFS的客户机  

rw指的是可读可写(也可以使用ro,表示只读)

 2.3 启动NFS服务器

启动服务器

systemctl start nfs-server

设置开机服务自启 

systemctl enable nfs-server

检查NFS输出是否正常

exportfs -v

 (-v检查输出的目录) 跟之前创建的文件夹一致,不一致则配置有问题 。

如图与创建文件夹一致,NFS输出正常。 

3 与web1连接

 3.1 安装NFS客户端

首先先安装服务

yum -y install nfs-utils httpd

开启服务

systemctl start httpd

 永久开启服务

systemctl enable httpd 

 3.2 查看存储端共享

查询NFS服务器可用目录

showmount -e 192.168.10.105

 

 【如果遇到下面这种情况,则表示你未关闭防火墙】

 3.3 手动挂载

开始挂载(使用mount命令)   冒号表示分隔符

【IP地址和:/间无空格!】

mount -t nfs 192.168.10.105:/webdata   /var/www/html

【如果想取消挂载 -> umount /var/www/html】 

 使用cat命令查看/var/www/html/index.html 

cat /var/www/html/index.html 

查看内容为我们写入内容“mortal” ,说明我们成功啦~

 3.4 查看挂载

方法一:使用df命令查看

df

 如图即表示挂载成功啦~

方法二:  使用 ls /var/www/html 命令查看

ls /var/www/html

挂载成功啦~O(∩_∩)O哈哈~

 3.5 验证

在浏览器中输入web1的IP地址

显示我们写入内容“mortal” ,连接成功!

4 与web2/web3连接

 4.1 下载服务

yum -y install nfs-utils  httpd

 4.2 开启服务

systemctl start httpd

永久开启服务 

systemctl enable httpd

 4.3 手动挂载

mount -t nfs 192.168.10.105:/webdata   /var/www/html

 4.4 验证 

在浏览器中分别输入web2和web3的IP地址

显示我们写入内容“mortal” ,连接成功!

5 测试

在NAS存储端重新写入内容,查看web1、web2、web3的反应。

echo "<a href="http://www.baidu.com">baidu</a>" > /webdata/index.html

 【输入内容结合前端HTML语言】

最终三个客户端均呈现如图所示结果,点击 baidu 就会进入百度官网页面。

测试成功!!!

创作不易,给个三连吧~

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在CentOS 7上配置NFS(Network File System),请按照以下步骤操作: 1. 安装NFS软件包: ``` sudo yum install nfs-utils ``` 2. 创建共享目录: ``` sudo mkdir /mnt/nfs_share ``` 3. 配置NFS服务器: 编辑NFS服务器配置文件`/etc/exports`: ``` sudo vi /etc/exports ``` 在文件中添加以下内容,指定共享目录和允许访问的客户端: ``` /mnt/nfs_share client_ip(rw,sync,no_root_squash) ``` 将`client_ip`替换为允许访问NFS共享的客户端的IP地址。`rw`表示读写权限,`sync`表示同步写入,`no_root_squash`表示允许root用户访问。 4. 导出共享目录: 运行以下命令来导出共享目录: ``` sudo exportfs -r ``` 5. 启动NFS服务: ``` sudo systemctl start nfs-server ``` 6. 配置NFS客户端: 在要访问NFS共享的客户端上,安装NFS软件包: ``` sudo yum install nfs-utils ``` 7. 挂载NFS共享目录: ``` sudo mount server_ip:/mnt/nfs_share /mnt/local_mount_point ``` 将`server_ip`替换为NFS服务器的IP地址,`/mnt/local_mount_point`替换为本地挂载点。 8. 测试NFS共享: 在本地挂载点进行测试读写操作,确保一切正常: ``` touch /mnt/local_mount_point/testfile ``` 如果成功创建了`testfile`文件,则表示NFS共享已经配置成功。 请注意,上述步骤仅适用于配置基本的NFS共享。您可能需要根据您的需求进行其他配置,例如设置访问控制列表(ACL)或使用防火墙规则保护NFS服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mortalz7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值