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.mzph.cn/bicheng/50743.shtml

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

相关文章

大数据-50 Redis 分布式锁 乐观锁 Watch SETNX Lua Redisson分布式锁 Java实现分布式锁

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

Docker+consul容器服务的更新与发现

1、Consul概述 (1)什么是服务注册与发现 服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的,不保障高可用性,也不考虑服务的压力承载,服务之间调用单纯的通过接口访问。直到后来出现了多个节点…

Spark实时(三):Structured Streaming入门案例

文章目录 Structured Streaming入门案例 一、Scala代码如下 二、Java 代码如下 三、以上代码注意点如下 Structured Streaming入门案例 我们使用Structured Streaming来监控socket数据统计WordCount。这里我们使用Spark版本为3.4.3版本,首先在Maven pom文件中导…

在 Spring Boot 中使用 Filters 实现请求过滤和预处理

​ 博客主页: 南来_北往 系列专栏:Spring Boot实战 什么是过滤器 过滤器(Filter)是一种在Web应用中用于拦截和处理HTTP请求和响应的对象。 在Java Web开发中,过滤器是实现特定功能,如认证、日志记录和字符编码处…

X-AnyLabeling标注软件使用方法

第一步 下载 官方X-AnyLabeling下载地址 github:X-AnyLabeling 第二步 配置环境 使用conda创建新的虚拟环境 conda create -n xanylabel python3.8进入环境 conda activate xanylabel进入X-AnyLabeling文件夹内,运行下面内容 依赖文件系统环境运行环…

MyBatisPlus复习

目录 自定义sql swagger工具 IService批量新增 代码生成器 DB静态工具,hutool工具 逻辑删除 枚举处理器 Json处理器 分页 自定义sql swagger工具 IService批量新增 代码生成器 DB静态工具,hutool工具 逻辑删除 枚举处理器 Json处理器 分页

ks滑块验证码逆向分析与python识别

文章目录 1. 写在前面3. 接口分析3. 算法实现 【🏠作者主页】:吴秋霖 【💼作者介绍】:擅长爬虫与JS加密逆向分析!Python领域优质创作者、CSDN博客专家、阿里云博客专家、华为云享专家。一路走来长期坚守并致力于Python…

大模型技术:发展历程、经典模型、微调与应用[更新中...]

文章目录 一、预训练语言模型发展历程二、经典的Pre-trained任务2.1 Masked Language Modeling2.2 Next Sentence Prediction 三、Task-specific Fine-tuning 任务3.1 Single-text Classification (单句分类)3.2 Sentence-pair Classification (句子匹配/成对分类)3.3 Span Tex…

谷粒商城实战笔记-71-商品服务-API-属性分组-前端组件抽取父子组件交互

文章目录 一,一次性创建所有的菜单二,开发属性分组界面1,左侧三级分类树形组件2,右侧分组列表3,左右两部分通信3.1 子组件发送数据3.2,父组件接收数据 Vue的父子组件通信父组件向子组件传递数据子组件向父组…

vector的相关内容介绍及模拟实现

一.内容介绍 1.vector是一个模板,不支持流插入和流提取,因为它支持多种方式的输出,不需要局限于流提取的方式 2.关于vector所涉及的函数接口与string类的用法类似,有兴趣可参考小编的另一篇博客 3.vector的迭代器失效问题 1&g…

后端面试题日常练-day08 【Java基础】

题目 希望这些选择题能够帮助您进行后端面试的准备,答案在文末 Java中的静态变量和实例变量有何区别? a) 静态变量属于类,实例变量属于对象 b) 静态变量只能在静态方法中访问,实例变量只能在实例方法中访问 c) 静态变量在类加载时…

【BUG】已解决:The above exception was the direct cause of the following exception:

The above exception was the direct cause of the following exception: 目录 The above exception was the direct cause of the following exception: 【常见模块错误】 【解决方案】 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页&#xff0c…

【杰理蓝牙开发】AC695x 音频部分

本文主要记录 杰理蓝牙audio接口的使用,包括ADC和DAC原理的介绍和API接口的使用。 【杰理蓝牙开发】AC695x 音频部分 0. 个人简介 && 授权须知1. ADC【音频数据采集】硬件部分1.1 单片机引脚1.2 硬件电路设计1.3 MIC 输入通路解释 2. 【DAC】音频信号编解码…

JVM 高级面试题及答案整理,最新面试题

JVM中的垃圾收集器有哪些,它们的工作原理是什么? JVM中的垃圾收集器主要包括以下几种: 1、 Serial收集器:它是一个单线程收集器,工作时会暂停所有其他工作线程("Stop-The-World"),它的优点是简单高效(与其他收集器的单线程比),适用于单核处理器的环境。 2…

stm32F1xx外设GPIO的用法总结

目录 前言一、概念二、主要文件三、库函数和寄存器四、几个数据结构五、使用方式 前言 本文笔记总结stm32F1xx的GPIO的寄存器说明和标准库中的函数说明、用法,使用案例; 一、概念 GPIO为通用输入输出端口的简称,作为主控芯片的一个外设在芯片中是一个…

Super 4PCS配准算法

Nicolas Mellado,CNRS(Centre national de la recherche scientifique,法国国家科学研究中心)的研究员,在IRIT(Institut de Recherche en Informatique de Toulouse,图卢兹计算机科学研究所&…

SAPUI5基础知识20 - 对话框和碎片(Dialogs and Fragments)

1. 背景 在 SAPUI5 中,Fragments 是一种轻量级的 UI 组件,类似于视图(Views),但它们没有自己的控制器(Controller)。Fragments 通常用于定义可以在多个视图中重用的 UI 片段,从而提…

linux系统安装pytorch_中文地址命名实体识别案例

命名实体有关文章参考这篇文章 中文地址命名实体识别训练和预测 win10系统安装cuda环境参考这篇文章 搭建Pytorch的GPU环境超详细 1、下载python https://www.python.org/downloads/release/python-368/ 2、下载python包 https://pypi.org/search/?q=transformers 1、搜…

如何录制电脑内部声音?全方位介绍电脑录音软件:8款在线录音!(2024重新整理)

如何录制电脑内部声音?不管是娱乐圈还是现实生活,【录音】这个功能的重要性不言而喻。而电脑录音已在影视配音、音视频剪辑、会议记录、在线教育等多个领域发光发热! 本文将为您推荐8款电脑录音软件,并详细介绍电脑录音的多种方式…

Git 从入门到精通:全面掌握版本控制(IntelliJ IDEA 中 Git 的使用指南)

引言 Git 是目前世界上最流行的版本控制系统,由 Linux 内核的创始人 Linus Torvalds 开发。它不仅拥有强大的分支管理功能,还具备了优秀的合并能力。本文将从 Git 的基本概念开始,逐步深入到 Git 的使用和一些高级技巧。 Git 简介 Git 是一…