综合实验作业

news2025/1/20 1:47:53

node01:192.168.175.146

node02:192.168.175.147

【node01】

node01 与 node02 防火墙在本实验中都需要放行的服务;

[root@localhost ~]# firewall-cmd --permanent --add-service=dns
success
[root@localhost ~]# firewall-cmd --permanent --add-service=http
success
[root@localhost ~]# firewall-cmd --permanent --add-service=nfs
success
[root@localhost ~]# firewall-cmd --permanent --add-service=rpc-bind
success
[root@localhost ~]# firewall-cmd --permanent --add-service=mountd
success
[root@localhost ~]# firewall-cmd --reload
success

[root@localhost ~]# firewall-cmd --list-services

cockpit dhcpv6-client dns http mountd nfs rpc-bind ssh

 

[root@localhost ~]# mkdir -p /nfs/rhce

运行一个 Web 服务器。HTTP 服务器的虚拟主机配置如下:

[root@localhost conf.d]# cat vhost.conf

<directory  /nfs/rhce>

allowoverride  none

require all granted

</directory>

<virtualhost 192.168.175.146:80>

documentroot    /nfs/rhce  

servername  www.rhce.com

</virtualhost>

配置 BIND DNS 服务器的区域文件: 

①named.conf

[root@localhost ~]# cat /etc/named.conf

options {

        listen-on port 53 { 192.168.175.146; };  # 主服务器IP地址

        directory       "/var/named";

};

zone "rhce.com" IN {

        type master;

        file "named.rhce";

};

②named.rhce 

[root@localhost named]# cat named.rhce

$TTL 1d

@       IN      SOA     @       admin.dadou.com. ( 2024071101

                                                        1

                                                        1

                                                        1

                                                        1)

        NS      ns.rhce.com.

ns      A       192.168.175.146

www     A       192.168.175.146

ftp     CNAME   www

将网络接口 ens160 的 IPv4 DNS 服务器地址修改为 192.168.175.146,并随后重新启动了该网络接口以应用更改。

[root@localhost rhce]# nmcli connection modify ens160 ipv4.dns 192.168.175.146
[root@localhost rhce]# nmcli connection up ens160 
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
[root@localhost rhce]# 
[root@localhost rhce]# nmcli device show | grep DNS
IP4.DNS[1]:                             192.168.175.146

 DNS 查询www.rhce.com 的 A 记录:

 

在  /nfs/rhce 目录下创建一个名为 index.html 的文件,并向其中写入文本 haha rhce。通过 curl 命令访问 www.rhce.com 看是否能得到响应 "haha rhce"

[root@localhost nfs]# echo haha rhce > rhce/index.html

[root@localhost nfs]# curl www.rhce.com
haha rhce

成功配置好 NFS(网络文件系统)服务,将 /nfs/rhce 目录导出为对所有客户端(192.168.175.147)可读写(rw)。然后重启 NFS 服务并查看当前的导出列表,确认 /nfs/rhce 目录已经被正确导出。

[root@localhost ~]# vim /etc/exports

[root@localhost ~]# cat /etc/exports

[root@localhost ~]# cat /etc/exports
/nfs/rhce 192.168.175.147(rw)

[root@localhost ~]# systemctl restart nfs-server
[root@localhost ~]# systemctl restart rpcbind

[root@localhost ~]# showmount -e 192.168.175.146
Export list for 192.168.175.146:
/nfs/rhce 192.168.175.147

[root@localhost ~]# exportfs

/nfs/rhce             <world>

【node02】

修改配置文件 named.conf :

[root@localhost ~]# cat /etc/named.conf

options {

listen-on port 53 { 192.168.175.147; };

directory         "/var/named";

};

zone "rhce.com" IN {

type slave;

masters { 192.168.175.146; };  

file "slaves/named.rhce";

};

确保客户端 node02 与服务器 node01 的 DNS 相同:这样才能访问 www.rhce.com:

[root@localhost ~]# nmcli connection modify ens160 ipv4.dns 192.168.175.146
[root@localhost ~]# nmcli connection up ens160 
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)

[root@localhost ~]# curl www.rhce.com
haha rhce

autofs的自动挂载:安装软件包:

[root@localhost ~]# dnf install autofs -y

 将服务器 192.168.175.146 上的 /nfs/rhce 目录挂载到客户端的 /rhce/ 目录上。然后通过ll /rhce/命令查看了挂载点/rhce/下的内容。

[root@localhost ~]# mount 192.168.175.146:/nfs/rhce /rhce/

[root@localhost ~]# df -h /rhce/
Filesystem                 Size  Used Avail Use% Mounted on
192.168.175.146:/nfs/rhce   17G  1.2G   16G   7% /rhce
 

[root@localhost ~]# ll /rhce/
total 2
-rw-r--r--. 1 root   root   10 Jul 11 16:02 index.html

在 Linux 系统中,/etc/auto.master 文件是 autofs 服务的配置文件之一,autofs 是一个用于自动挂载网络文件系统(如 NFS、CIFS/SMB 等)或本地文件系统的守护进程。当访问 autofs 管理的目录时,它会自动挂载相应的文件系统,并在您不再需要时自动卸载它们。

主映射文件:/etc/auto.master 告诉 automount 服务哪个自动挂载映射文件(auto.nfs)应该被使用,以及这些映射应该挂载到哪个挂载点(/rhce)。

[root@localhost ~]# vim /etc/auto.master

automount 服务的自动挂载映射文件:下列配置指示了 automount 服务在访问名为 rhce 的挂载点时,应该自动挂载来自 192.168.175.146 服务器的 /nfs/rhce 目录。

[root@localhost ~]# cat /etc/auto.nfs

rhce        192.168.175.146:/nfs/rhce

重启 autofs 服务:在更改 /etc/auto.master 或 /etc/auto.nfs 文件后,需要重启 autofs 服务以使更改生效。

systemctl restart autofs

测试服务器与客户端是否能实现共享:

1、先在node01 的 /nfs/rhce 上创建 test.txt 文件:

[root@localhost rhce]# touch test.txt
[root@localhost rhce]# 
[root@localhost rhce]# ll
total 3
-rw-r--r--. 1 root root 10 Jul 11 16:02 index.html
-rw-r--r--. 1 root root  0 Jul 11 17:13 test.txt

 在 node02上查看:

[root@localhost rhce]# ll
total 3
-rw-r--r--. 1 root root 10 Jul 11 16:02 index.html
-rw-r--r--. 1 root root  0 Jul 11 17:13 test.txt

2、在 node02 的 /rhce 上创建一个文件:

[root@localhost rhce]# touch hei

在 node01上查看:

[root@localhost rhce]# ll
total 4
-rw-r--r--. 1 nobody nobody  0 Jul 11 18:02 hei
-rw-r--r--. 1 root   root   10 Jul 11 16:02 index.html
-rw-r--r--. 1 root   root    0 Jul 11 17:13 test.txt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1919874.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C语言】 —— 预处理详解(下)

【C语言】 —— 预处理详解&#xff08;下&#xff09; 前言七、# 和 \##7.1 # 运算符7.2 ## 运算符 八、命名约定九、# u n d e f undef undef十、命令行定义十一、条件编译11.1、单分支的条件编译11.2、多分支的条件编译11.3、判断是否被定义11.4、嵌套指令 十二、头文件的包…

以太网中的各种帧结构

帧结构&#xff08;Ethernet Frame Structure&#xff09;介绍 以太网信号帧结构&#xff08;Ethernet Signal Frame Structure&#xff09;&#xff0c;有被称为以太网帧结构&#xff0c;一般可以分为两类 —— 数据帧和管理帧。 按照 IEEE 802.3&#xff0c;ISO/IEC8803-3 …

Django 框架下的media和static静态文件

Django有两种静态文件 static&#xff1a; 静态文件夹&#xff0c;存放CSS,JS,网站的一些图片等静态资源&#xff0c;为Templates下的html页面提供的。static是不会变化的 media&#xff1a;媒体文件夹&#xff0c;存放网站中用户所相关的一些文件&#xff0c;比如说用户的图片…

深度解析蚂蚁 SEO 蜘蛛池:提升网站流量的有效利器

在当今数字化时代&#xff0c;网站流量对于企业和个人的在线业务成功至关重要。为了在竞争激烈的网络环境中脱颖而出&#xff0c;众多站长和 SEO 从业者不断探索各种优化策略&#xff0c;其中蚂蚁 SEO 的蜘蛛池成为备受关注的工具之一。 蚂蚁 SEO 蜘蛛池是一种创新的技术手段&a…

24/7/12总结

axios Axios 是一个基于 promise 网络请求库&#xff0c;作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。 get请求: <script>function…

Cannot resolve symbol ‘HttpServlet‘

问题&#xff1a;不自动导包。 解决方案&#xff1a; https://blog.csdn.net/chenyu_Yang/article/details/136597181

9.Python学习:Socket

1.网络通信要素&#xff08;IP端口传输协议&#xff09; 2.Socket编程 2.1TCP、UDP协议了解 2.2 Socket流程 服务端有两个socket对象&#xff0c;客户端有一个 3.Socket实战 服务端代码&#xff1a; import socket #创建Socket对象 sksocket.socket() #绑定ip与端口号-使…

一文搞定node.js和Vue脚手架的介绍以及安装

node.js的介绍以及安装 node.js的介绍 node.js提供了前端程序的运行环境&#xff0c;可以把node.js理解成是运行前端程序的服务器。node.js的安装 从官网下载安装即可&#xff1a;http://nodejs.cn/download/不要勾选这个,否则会下载很多东西 node -v 是 查看node的版本 npm…

Ubuntu 22.04.4 LTS (linux) 安装 Auditd 安全审计

1 安装auditd sudo apt update sudo apt-get install auditd 2 修改配置 #sudo vim /etc/audit/auditd.conf #日志文件位置 log_file /var/log/audit/audit.log #日志文件大小(Mb) max_log_file 8 #日志文件数量 num_logs 53 启动服务 sudo systemctl restart aud…

【TOOLS】Chrome扩展开发

Chrome Extension Development 1. 入门教程 入门案例&#xff0c;可以访问【 谷歌插件官网官方文档 】查看官方入门教程&#xff0c;这里主要讲解大概步骤 Chrome Extenson 没有固定的脚手架&#xff0c;所以项目的搭建需要根据开发者自己根据需求搭建项目&#xff08;例如通过…

前端工程化:Webpack配置全攻略

前端工程化&#xff1a;Webpack配置全攻略 前端小伙伴们&#xff0c;今天我们来聊聊那个让人又爱又恨的 Webpack。没错&#xff0c;就是那个配置起来让你想砸键盘&#xff0c;但又离不开它的构建工具。别担心&#xff0c;跟着我来&#xff0c;保证让你从 Webpack 小白变成配置…

【k8s部署elasticsearch】k8s环境下安装elasticsearch集群和kibana

文章目录 简介一.条件及环境说明二.需求说明三.实现原理及说明四.详细步骤4.1.规划节点标签4.2.创建三个statefulset和service headless配置4.3.创建service配置 五.安装kibana六.调整索引分区七.安装说明 简介 k8s集群中搭建有elasticsearch服务一般都会用到pvc&#xff0c;但…

苹果入局,AI手机或将实现“真智能”?

【潮汐商业评论/原创】 “AI应用智能手机不就是现在的AI手机。” 当被问到现阶段对AI手机的看法时&#xff0c;John如是说。“术业有专攻&#xff0c;那么多APP在做AI功能&#xff0c;下载用就是了&#xff0c;也用不着现在换个AI手机啊。” 对于AI手机&#xff0c;或许大多…

阿里云调整全球布局关停澳洲云服务器,澳洲服务器市场如何选择稳定可靠的云服务?

近日&#xff0c;阿里云宣布将关停澳大利亚地域的数据中心服务&#xff0c;这一决定引发了全球云计算行业的广泛关注。作为阿里云的重要海外市场之一&#xff0c;澳洲的数据中心下架对于当地的企业和个人用户来说无疑是一个不小的挑战。那么&#xff0c;在阿里云调整全球布局的…

JS爬虫实战之极验四代

极验四代滑块验证码 一、目标网站说明二、流程步骤1. 逆向步骤一般分为&#xff1a;2. 接口确认1- 确认流程2- 获取verify的参数3- 构建requests验证verify的参数4- 锁定secode参数的作用 ok&#xff0c;让我们去获取verify接口中的响应&#xff01;&#xff01;&#xff01; 3…

在若依框架基础上开发新功能

本文介绍如何在若依框架&#xff08;不分离版本&#xff09;的基础上开发新功能。 目录 运行若依框架 下载若依框架代码 IDEA打开若依框架代码 初始化数据库 修改数据库配置 运行项目 设计数据库 数据表命名规则 建表及初始化数据 开发新功能 后端CRUD功能 前端接口…

YOLOv10改进 | 添加注意力机制篇 | 添加LSKAttention大核注意力机制助力极限涨点

一、本文介绍 在这篇文章中&#xff0c;我们将讲解如何将LSKAttention大核注意力机制应用于YOLOv10&#xff0c;以实现显著的性能提升。首先&#xff0c;我们介绍LSKAttention机制的基本原理&#xff0c;它主要通过将深度卷积层的2D卷积核分解为水平和垂直1D卷积核&#xff0…

网络编程!

网络编程 【1】网络开发架构 &#xff08; 1 &#xff09; C / S 架构 C : client &#xff08;客户端&#xff09; S: server (服务端) APP - 就是服务端 C/S 架构通过客户端软件和服务器之间的交互&#xff0c;实现了前端界面和后端业务逻辑的分离&#xff0c;提供了一种…

昇思学习打卡-8-计算机视觉/FCN图像语义分割

目录 FCN介绍FCN所用的技术训练数据的可视化模型训练模型推理FCN的优点和不足优点不足 FCN介绍 FCN主要用于图像分割领域&#xff0c;是一种端到端的分割方法&#xff0c;是深度学习应用在图像语义分割的开山之作。通过进行像素级的预测直接得出与原图大小相等的label map。因…

【JavaScript 算法】快速排序:高效的排序算法

&#x1f525; 个人主页&#xff1a;空白诗 文章目录 一、算法原理二、算法实现三、应用场景四、优化与扩展五、总结 快速排序&#xff08;Quick Sort&#xff09;是一种高效的排序算法&#xff0c;通过分治法将数组分为较小的子数组&#xff0c;递归地排序子数组。快速排序通常…