在CentOS 7上配置NFS服务与Kali客户端的挂载及定时备份

devtools/2024/9/29 13:43:41/

在CentOS 7上配置NFS服务与Kali客户端的挂载及定时备份

网络文件系统(NFS)是一种协议,允许在不同计算机之间共享文件和目录。本文将逐步指导您如何在CentOS 7上搭建NFS服务器,如何在Kali客户端上挂载共享目录,并实现定时备份功能。

1. NFS服务器的搭建

1.1 安装NFS服务

首先,在CentOS 7的终端中输入以下命令以安装NFS相关组件:

yum -y install rpcbind nfs-utils
systemctl start rpcbind
systemctl start nfs-server
systemctl enable rpcbind
systemctl enable nfs-server

1.2 创建共享目录

接下来,创建一个供客户端使用的共享目录:

sudo mkdir -p /mnt/nfs_share

1.3 设置目录权限

为共享目录配置适当的权限和拥有者:

sudo chown -R nfsnobody:nfsnobody /mnt/nfs_share
sudo chmod 755 /mnt/nfs_share

1.4 配置NFS导出

使用Vim编辑器打开NFS导出配置文件 /etc/exports

sudo vim /etc/exports

在文件中添加如下内容以共享该目录:

/mnt/nfs_share *(rw,sync,no_subtree_check)

1.5 启动NFS服务

启动NFS服务并设置其在系统启动时自动运行:

sudo systemctl start nfs-server
sudo systemctl enable nfs-server

1.6 应用配置

最后,运行以下命令以使配置生效:

sudo exportfs -a

2. 在Kali客户端挂载NFS

2.1 安装NFS客户端

在Kali上安装NFS相关工具,使用以下命令:

sudo apt update
sudo apt install nfs-common

2.2 创建挂载点

建立一个挂载点以供访问NFS共享:

sudo mkdir -p /mnt/nfs_client

centos7_NFSIP_87">2.3使用NFS服务器及上面的centos7系统 获取NFS服务器IP

在上面配置NFS的终端中运行以下命令以获取NFS服务器的IP地址,注意不是当前终端:

hostname -I | awk '{print $1}'

此命令将显示使用机器的IP地址,您可以使用该地址进行后续配置。

2.4 换回客户机及kali 编辑 /etc/fstab

打开 /etc/fstab 文件,确保NFS共享格式正确:

sudo vim /etc/fstab

在文件中添加以下行,使用刚才获取的IP地址替代<server_ip>

<server_ip>:/mnt/nfs_share /mnt/nfs_client nfs defaults 0 0

2.5 重新加载守护进程

修改完成后,执行以下命令以重新加载配置:

sudo systemctl daemon-reload

2.6 测试挂载

运行以下命令测试挂载是否成功:

sudo mount -a

如果需要,可以手动挂载:

sudo mount -t nfs <server_ip>:/mnt/nfs_share /mnt/nfs_client

3. 配置定时备份

3.1 编辑crontab

打开crontab以添加定时备份任务:

crontab -e

选择适合的编辑器(如nano)。

3.2 添加备份计划

在编辑器中添加以下行以设定每日凌晨2点进行备份:

0 2 * * * rsync -av /path/to/local/backup/ /mnt/nfs_client/backup/

确保替换 /path/to/local/backup/ 为实际的备份源路径。

3.3 保存退出

在nano中,按 Ctrl + O 保存更改,然后按 Ctrl + X 退出编辑。

4. 验证设置

4.1 检查NFS挂载

运行以下命令确认NFS挂载成功:

df -h

4.2 确保备份任务正常运行

访问Kali客户端的共享目录,确认备份任务已顺利执行。

总结

通过以上步骤,您已在CentOS 7上成功搭建了NFS服务,并在Kali客户端上完成了共享目录的挂载及定时备份。掌握这些基本操作将提升您在文件管理和数据保护方面的效率。如果遇到任何问题,请检查网络配置和防火墙设置,以确保NFS服务正常工作。


http://www.ppmy.cn/devtools/118706.html

相关文章

前端面试题14 | Http1和Http2有什么区别?

哈喽小伙伴们大家好&#xff0c;今天来分享一道面试常考的题目&#xff0c;Http1和Http2的区别 HTTP/1 和 HTTP/2 是两种不同版本的 HTTP 协议&#xff0c;它们在性能、效率和功能上有一些显著的区别。以下是 HTTP/1 和 HTTP/2 的主要区别&#xff1a; 多路复用&#xff1a; H…

Linux---文件io

1.系统调用 由操作系统实现并提供给外部应用程序的编程接口。(Application Programming Interface&#xff0c;API)。是应用程序同系统之间数据交互的桥梁。 C标准函数和系统函数调用关系。一个helloworld如何打印到屏幕。 man手册中一共有九卷&#xff0c;其中一卷就有讲到系…

使用API有效率地管理Dynadot域名,设置域名服务器(NS)

前言 Dynadot是通过ICANN认证的域名注册商&#xff0c;自2002年成立以来&#xff0c;服务于全球108个国家和地区的客户&#xff0c;为数以万计的客户提供简洁&#xff0c;优惠&#xff0c;安全的域名注册以及管理服务。 Dynadot平台操作教程索引&#xff08;包括域名邮箱&…

程计软题1-程序设计语言概述

一、程序设计语言概述 翻译程序 题1-编译程序 题2-翻译程序产生目标程序 1. 解释程序不能生成源程序的目标程序 编译程序可以2. 3. 题3-翻译程序对用户程序的控制 编译程序不参与用户程序的运行控制&#xff0c;而解释程序则参与&#xff0c;选A二、程序设计语言的基本成分 …

基于Hive和Hadoop的保险分析系统

本项目是一个基于大数据技术的保险分析系统&#xff0c;旨在为用户提供全面的汽车保险信息和深入的保险价格分析。系统采用 Hadoop 平台进行大规模数据存储和处理&#xff0c;利用 MapReduce 进行数据分析和处理&#xff0c;通过 Sqoop 实现数据的导入导出&#xff0c;以 Spark…

智算中心动环监控:构建高效、安全的数字基础设施@卓振思众

在当今快速发展的数字经济时代&#xff0c;智算中心作为人工智能和大数据技术的核心支撑设施&#xff0c;正日益成为各行业实现智能化转型的重要基石。为了确保这些高性能计算环境的安全与稳定&#xff0c;卓振思众动环监控应运而生&#xff0c;成为智算中心管理的重要组成部分…

vue2 将页面生成pdf下载

项目场景&#xff1a; 在项目开发的过程中&#xff0c;经常有下载一些报表&#xff0c;有部分要求文档是pdf格式的文件&#xff0c;这时候可以插件快速地搭建一个将页面生成pdf文件的功能。 依赖支持 本次项目中主要使用的nodejs: 14.20.0&#xff0c;npm版本是6.14.17。 npm…

【计算机网络 - 基础问题】每日 3 题(二十八)

✍个人博客&#xff1a;Pandaconda-CSDN博客 &#x1f4e3;专栏地址&#xff1a;http://t.csdnimg.cn/fYaBd &#x1f4da;专栏简介&#xff1a;在这个专栏中&#xff0c;我将会分享 C 面试中常见的面试题给大家~ ❤️如果有收获的话&#xff0c;欢迎点赞&#x1f44d;收藏&…