nfs、web与dns结合练习

 1.搭建一个nfs服务器,客户端可以从该服务器的/share目录上传并下载文件

#服务端
1. 下载rpcbind和nfs-utils
[root@128 ~]# yum install rpcbind
[root@128 ~]# yum install nfs-utils2. 创建共享目录
[root@128 ~]# mkdir /share3.编辑配置
[root@128 ~]# vim /etc/exports
/share *(rw)4. 给其他人增加写的权限
[root@128 ~]# chmod o+w /share/5.重启服务
[root@128 ~]# systemctl restart nfs-server.service 
#客户端1. 显示NFS服务器的加载信息
[root@129 ~]# showmount -e 192.168.136.128
Export list for 192.168.136.128:
/share    *2. 创建挂载点
[root@129 ~]# mkdir /dir3.临时挂载
[root@129 ~]# mount 192.168.136.128:/share /dir4.查看
[root@129 ~]# df -h
文件系统                容量  已用  可用 已用% 挂载点
devtmpfs                4.0M     0  4.0M    0% /dev
tmpfs                   369M     0  369M    0% /dev/shm
tmpfs                   148M  8.5M  139M    6% /run
/dev/mapper/rhel-root    17G  6.4G   11G   38% /
/dev/nvme0n1p1         1014M  286M  729M   29% /boot
tmpfs                    74M   96K   74M    1% /run/user/0
/dev/sr0                102M  102M     0  100% /run/media/root/CDROM
/dev/sr1                8.5G  8.5G     0  100% /run/media/root/RHEL-9-1-0-BaseOS-x86_64
192.168.136.128:/share   36G  6.4G   29G   19% /dir[root@129 dir]# vim aaa.txt
[root@129 dir]# ll
总用量 4
-rw-r--r-- 1 nobody nobody 4  7月 25 10:41 aaa.txt#在服务端查看
[root@128 ~]# cd /share/
[root@128 share]# ll
total 4
-rw-r--r-- 1 nobody nobody 4 Jul 25 10:41 aaa.txt

 

2.搭建一个web服务器,客户端通过www.haha.com访问该网站时能够看到内容:this is haha

1. 创建目录
[root@128 share]# mkdir /www/haha2. 编辑前端页面
[root@128 share]# vim /www/haha/index.html
this is haha3.  编辑配置文件
[root@128 share]# vim /etc/nginx/conf.d/haha.conf
server {listen 192.168.136.128:80;root /www/haha;location / {}
}4. 写hosts解析
[root@128 share]# vim /etc/hosts
192.168.136.128 www.haha.com5. 重启服务
[root@128 share]# systemctl restart nginx.service 6. 测试
[root@128 share]# curl www.haha.com
this is haha

3. 搭建一个dns服务器,客户端可以使用该服务器解析域名www.haha.com为web服务器的ip

1.安装软件
[root@128 share]# yum install bind -y2. 编写配置文件
[root@128 ~]# vim /etc/named.conf
options {listen-on port 53 { any;};directory "/var/named";
};
zone "haha.com" IN {type master;file "named.haha.com";
};[root@128 ~]# vim /var/named/named.haha.com
$TTL 1D
haha.com. IN SOA qq.com. admin.qq.com. (0 1D 1H 1W 3H)
@         IN NS ns.qq.com.IN MX 10 mail.haha.com.
ns.haha.com. IN A 192.168.136.128
www       IN A 192.168.136.10
mail      IN A 192.168.136.113. 验证
[root@128 ~]# host www.haha.com 192.168.136.128
Using domain server:
Name: 192.168.136.128
Address: 192.168.136.128#53
Aliases: www.haha.com has address 192.168.136.10

4.将客户端的ip地址中的域名解析服务器地址修改为第3题的dns服务器的ip,使用ping命令ping www.haha.com看能否ping通,用curl命令访问curl www.haha.com看能否看到web页面芮容

服务端
#修改web配置
[root@128 conf.d]# vim /etc/nginx/conf.d/haha.conf 
server {listen 192.168.136.10:80;server_name www.haha.com;root /www/haha;location / {}
}客户端
1. 改变客户端的dns服务器
[root@129 ~]# nmcli connection modify ens160 ipv4.dns 192.168.136.1282. ping www.haha.com 看回复是否是192.168.136.10
[root@129 ~]# ping www.haha.com
PING www.haha.com (192.168.136.10) 56(84) 比特的数据。
64 比特,来自 www.baidu.com (192.168.136.10): icmp_seq=1 ttl=64 时间=0.157 毫秒
64 比特,来自 www.baidu.com (192.168.136.10): icmp_seq=2 ttl=64 时间=0.225 毫秒
^C
--- www.haha.com ping 统计 ---
已发送 2 个包, 已接收 2 个包, 0% packet loss, time 2042ms
rtt min/avg/max/mdev = 0.157/0.200/0.225/0.030 ms3. 验证
[root@129 ~]# curl www.haha.com
this is haha

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

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

相关文章

我澄清下,大数据界面虽然有点花,但对趋势的判断还是很准的!

我澄清下,大数据界面虽然有点花,但对趋势的判断还是很准的! 艾斯视觉的观点认为:在这个充满不确定性的世界里,大数据就像一位智者,透过那些令人眼花缭乱的界面,总能以它独到的洞察力&#xff0…

链路聚合加单臂路由

一、实验目的及拓扑 实验目的:在路由器及交换机之间建立链接聚合,交换机接入两台主机并通过路由器子接口自动分配IP地址,通过单臂路由实现两台主机互联 二、基本配置 1、交换机配置 [S1]vlan batch 10 20 [S1-Eth-Trunk1]dis th # interf…

eclipse ui bug

eclipse ui bug界面缺陷,可能项目过多,特别maven项目过多,下载,自动编译,加载更新界面异常 所有窗口死活Restore不回去了 1)尝试创建项目,还原界面,失败 2)关闭所有窗口&…

mysql面试(六)

前言 本章节详细讲解了一下mysql执行计划相关的属性释义,以及不同sql所出现的不同效果 执行计划 一条查询语句经过mysql查询优化器的各种基于成本和各种规则优化之后,会生成一个所谓的 执行计划,这个执行计划展示了这条查询语句具体查询方…

模拟can信号实现通信

实车上算法一般通过ros进行通信,车辆和控制器之间则通过can通信实现,今天来学习一下如何模拟这个can。 can信号的发送和接收一般是需要载体的,我们一般都有can0和can1设备可以使用,在电脑上创建这个设备: 加载vcan内核…

数据库开发:MySQL基础(二)

MySQL基础(二) 一、表的关联关系 在关系型数据库中,表之间可以通过关联关系进行连接和查询。关联关系是指两个或多个表之间的关系,通过共享相同的列或键来建立连接。常见的关联关系有三种类型:一对多关系,…

Talk|新加坡国立大学赵轩磊:Pyramid Attention Broadcast - 通向视频模型的实时生成

本期为TechBeat人工智能社区第612期线上Talk! 北京时间7月25日(周四)20:00,新加坡国立大学博士生—赵轩磊的Talk已准时在TechBeat人工智能社区开播! 他与大家分享的主题是: “Pyramid Attention Broadcast - 通向视频模型的实时生成”&#x…

Spring Boot中如何实现全链路调用日志跟踪?

​ 博客主页: 南来_北往 系列专栏:Spring Boot实战 引言 在Spring Boot中实现全链路调用日志跟踪,主要依赖于Mapped Diagnostic Context(MDC)功能。MDC是一种用于在多线程条件下记录日志的功能,它可以看作是与当…

深入分析 Android ContentProvider (五)

文章目录 深入分析 Android ContentProvider (五)ContentProvider 的性能优化和实践案例1. 性能优化技巧1.1. 数据库索引优化示例:添加索引 1.2. 批量操作与事务管理示例:批量插入操作 1.3. 使用异步操作示例:使用 AsyncTask 进行异步查询 1.…

Nodejs实现微信订阅消息的发送

关于Nodejs的项目配置和路由配置我这里就不过多叙述了。着重关于订阅消息的发送 1.首先前往微信开发者平台配置好自己的订阅消息模板(改版后的只支持一次性订阅:每次用户操作记录一次,openid只能发送一次消息给用户,不能持续订阅…

每日一知识点- Java 方法重载和方法重写

目录 📝 每日一知识点方法重载方法重写 📎 参考文章 😀 准备好了吗?让我们一起步入这座Java神奇的城堡,揭开方法重载(Overloading)和方法重写(Overriding)的神秘面纱。 &…

基于迁移学习的手势分类模型训练

1、基本原理介绍 这里介绍的单指模型迁移。一般我们训练模型时,往往会自定义一个模型类,这个类中定义了神经网络的结构,训练时将数据集输入,从0开始训练;而迁移学习中(单指模型迁移策略)&#x…

一文掌握YOLOv1-v10

引言 YOLO目标检测算法,不过多介绍,是基于深度学习的目标检测算法中最出名、发展最好的检测器,没有之一。本文简要的介绍一下从YOLOv1-YOLOv10的演化过程,详细技术细节不过多介绍,只提及改进点,适合初学者…

Vue3二次封装axios

官网: https://www.axios-http.cn/docs/interceptors steps1: 安装 npm install axios -ssteps2: /src/api/request.js 文件 >>> 拦截器 import axios from axios // 如果没用element-plus就不引入 import { ElMessage } from element-plusconst service axios.cre…

7月22日学习笔记 文件共享服务nfs,SAMBA文件共享与DNS域名服务

任务背景 由于业务驱动,为了提⾼⽤户的访问效率,现需要将原有web服务器上的静态资源 ⽂件分离出来,单独保存到⼀台⽂件服务器上。 任务要求 1. ⼀台应⽤服务器web-server部署apache,静态⽹⻚资源存放在另外⼀台NFS服 务器上 …

四、GD32 MCU 常见外设介绍 (2) GPIO 模块介绍

2.GPIO 模块介绍 GPIO的全称为通用输入输出口,是很多外设能够正常工作的必要条件。除了一些特定功能的引脚(如电源脚)外,MCU上其他的引脚都可以当做GPIO来使用。本章,我们将对GPIO进行简单介绍,并通过一个“流水灯”的实验来熟悉…

MATLAB基础:数组及其数学运算

今天我们继续学习MATLAB中的数组 我们在学习MATLAB时了解到,MATLAB作者秉持着“万物皆可矩阵”的思想企图将数学甚至世间万物使用矩阵表示出来,而矩阵的处理,自然成了这门语言的重中之重。 数组基础 在MATLAB中,数组是一个基本…

【人工智能 | 机器学习 | 理论篇】线性模型

文章目录 1. 基本形式2. 线性回归3. 对数几率回归4. 线性判别分析5. 多分类学习6. 类别不平衡问题 1. 基本形式 设有 d 个属性描述的示例 x ( x 1 , x 2 , x 3 , . . . , x d ) x ({x_1, x_2, x_3, ..., x_d}) x(x1​,x2​,x3​,...,xd​) 线性模型(linear mode…

使用C#手搓Word插件

WordTools主要功能介绍 编码语言:C#【VSTO】 1、选择 1.1、表格 作用:全选文档中的表格; 1.2、表头 作用:全选文档所有表格的表头【第一行】; 1.3、表正文 全选文档中所有表格的除表头部分【除第一行部分】 1.…

Android AI应用开发:移动检测

基于Google ML模型的Android移动物体检测应用——检测、跟踪视频中的物体 A. 项目描述 ML Kit物体检测器可以对视频流进行操作,能够检测视频中的物体并在连续视频帧中跟踪该物体。 相机捕捉视频时,检测到移动物体并为其生成一个边界框,并分…