搭建NFS、web、dns服务器

目录

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

服务端配置:

客户端测试:

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

服务端配置:

客户端测试:

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

服务端配置:

客户端测试:​编辑

在服务端简单搭建一个web服务:

客户端测试:

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

RHEL9.3:192.168.182.100-------服务端

Rocky linux8:192.168.182.151---------客户端

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

服务端配置:

[root@master ~]# yum install -y nfs-utils rpcbind 

[root@master ~]# mkdir -pv /share
mkdir: 已创建目录 '/share'

[root@master ~]# cd /share/
[root@master share]# touch file{1..3}
[root@master share]# ll
总用量 0
-rw-r--r--. 1 root root 0  7月 24 18:28 file1
-rw-r--r--. 1 root root 0  7月 24 18:28 file2
-rw-r--r--. 1 root root 0  7月 24 18:28 file3

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

[root@master ~]# systemctl start nfs-server.service 
[root@master ~]# showmount -e 
Export list for master:
/share 192.168.182.0/24

客户端配置及测试:

[root@slave ~]# mkdir -pv /timu1
mkdir: created directory '/timu1'

[root@slave ~]# mount 192.168.182.100:/share /timu1/

[root@slave ~]# cd /timu1/
[root@slave timu1]# ll
total 0
-rw-r--r--. 1 root root 0 Jul 24 06:28 file1
-rw-r--r--. 1 root root 0 Jul 24 06:28 file2
-rw-r--r--. 1 root root 0 Jul 24 06:28 file3

[root@master share]# chmod o+w /share/      #在此目录下赋予其他用户的执行权限

如下图所示可以将/root目录下的文件上传到/share共享目录下

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

服务端配置:

[root@master ~]# yum install nginx -y

[root@master ~]# vim /etc/nginx/conf.d/vhost.conf

[root@master ~]# mkdir -pv /www/haha
mkdir: 已创建目录 '/www'
mkdir: 已创建目录 '/www/haha'
[root@master ~]# echo this is haha > /www/haha/index.html

[root@master ~]# systemctl restart nginx.service

服务端客户端同时做hosts解析
[root@master ~]# echo 192.168.182.100 www.haha.com >> /etc/hosts

[root@slave ~]# echo 192.168.182.100 www.haha.com >> /etc/hosts

客户端测试:

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

服务端配置:

[root@master ~]# yum install bind -y

[root@master ~]# mkdir /var/named/master -pv
mkdir: 已创建目录 '/var/named/master'

[root@master ~]# vim /etc/named.conf

[root@master ~]# vim /var/named/master/named.haha.com

[root@master ~]# systemctl restart named

客户端测试:

[root@slave ~]# nmcli con modify ens160 ipv4.method manual ipv4.gateway 192.168.182.2 ipv4.dns 192.168.182.11            #将客户端的dns服务器的IP地址设定为服务端的IP
[root@slave ~]# nmcli con up ens160 
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)

在服务端简单搭建一个web服务:

[root@master ~]# nmcli con modify ens160 +ipv4.addresses 192.168.182.11/24   #添加一个192.168.182.11的IP地址

[root@master ~]# nmcli con up ens160 
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/3)

[root@master ~]# vim /etc/nginx/conf.d/vhost.conf

[root@master ~]# echo this is 192.168.182.11 server > /www/haha/index.html

[root@master ~]# vim /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.182.11 www.haha.com

[root@master ~]# systemctl restart nginx.service 

客户端测试:

[root@slave ~]# curl www.haha.com
this is 192.168.182.11 server

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

[root@client ~]# nmcli con modify ens160 ipv4.dns 192.168.182.100
[root@client ~]# nmcli con up ens160 
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)

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

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

相关文章

【Web爬虫逆向】“企业预警通”模糊查询公司信息,逆向案例实战

“企业预警通”模糊查询公司信息,逆向案例实战 功能介绍效果演示思路分析1、先找到模糊查询的接口2、分析headers与params中参数并进行构造3、JS逆向,跟栈,找到js中key和dataCategory的生成方法,并完成js补码构造4、成功还原key后…

UART编程框架详解

1. UART介绍 UART:通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),简称串口。 调试:移植u-boot、内核时,主要使用串口查看打印信息 外接各种模块 1.1 硬件知识_UART硬件介绍 UART的全称是Unive…

新160个crackme - 011-wocy.1

运行分析 显示Unregister,点击注册无反应,猜测要先注册 PE分析 C 程序,32位,无壳 静态分析 ida发现关键字符串,进入关键函数 动态调试 设置断点动态调试,CWnd::UpdateData(true) :用于将屏幕上控…

MATLAB基础:数据和变量

今天我们开始学习MATLAB基础知识 1、常用非运算符及其作用 1、“,” 作为程序运行的分隔符,起到分隔语句的作用 2、“;” 同样作为分隔符,与“,”不同的是“;”会在程序运行时隐藏该行语句 如下图: 3、“...” 三个英文句点表示续行符…

W30-python03-pytest+selenium+allure访问百度网站实例

此篇文章为总结性,将pystest、selenium、allure结合起来 功能如下,web自动化,输入baidu网站,搜索“雷军”、打开网页中第一条内容 pytestsel.py如下: import time import re import allure import pytest from tools…

提升ROI:利用高级爬虫技术优化营销策略

如何通过高级爬虫技术高效提升营销ROI? 摘要: 在当今数据驱动的营销环境中,提升投资回报率(ROI)的关键在于精准洞察市场与用户行为。本文将探讨如何运用高级爬虫技术来优化营销策略,从海量互联网数据中挖掘…

【数据分享】2008-2022年我国省市县三级的逐日NO2数据(excel\shp格式)

空气质量数据是在我们日常研究中经常使用的数据!之前我们给大家分享了2000-2022年的省市县三级的逐日PM2.5数据、2013-2022年的省市县三级的逐日CO数据和2013-2022年的省市县三级的逐日SO2数据(均可查看之前的文章获悉详情)! 本次…

jmeter实战(1)- Mac环境安装

一、安装 JDK 这个就不介绍了,本地自行安装 JDK 并且配置好环境变量 二、安装 Jmeter 1. 下载地址 —> 下载链接点击这里 2. 选择合适的版本下载 3. 解压到本地目录 解压后,会得到下面的目录文件: 输入cd bin,进入到bin…

[STM32]HAL库实现自己的BootLoader-BootLoader与OTA-STM32CUBEMX

目录 一、前言 二、BootLoader 三、BootLoader的实现 四、APP程序 五、效果展示 六、拓展 一、前言 听到BootLoader大家一定很熟悉,在很多常见的系统中都会存在BootLoader。本文将介绍BootLoader的含义和简易实现,建议大家学习前掌握些原理基础。 …

【Android】Activity与Fragment的数据传递

上一篇文章学到了碎片的创建与生命周期,接下来学习碎片的常用操作,其中会用到上一篇文章的三个碎片,就做一个简单的说明吧:LeftFragment(包含一个按钮)、RightFragment4(以粉色为背景的文本&…

408专业课130|零基础五个月速成攻略

计算机考研,有两个选择,一个是自命题,一个是408。如果你只是考一个普通院校,可以选择考自命题院校,容易上岸,但是如果考985/211/这类院校,最好还是选择408,因为408的考风险能力很强&…

Apollo部署与简易架构梳理

文章目录 apollo 安装apollo的基本架构组件机制component编译与加载 节点通讯数据的传输消息读写的实现消息的写端消息读端 常用术语ComponentChannelTaskNodeReader/WriterService/ClientParameter服务发现CRoutineSchedulerMessageDag文件Launch文件Record文件Mainboard Moni…

在图神经网络(GNN)上进行关系推理的新架构

开发能够学习推理的模型是一个众所周知的具有挑战性的问题,在这个领域中,使用图神经网络(GNNs)似乎是一个自然的选择。然而,以往关于使用GNNs进行推理的工作表明,当这些模型面对需要比训练时更长推理链的测…

(leetcode学习)236. 二叉树的最近公共祖先

给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖…

【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第三篇 嵌入式Linux驱动开发篇-第五十一章 添加设备树节点

i.MX8MM处理器采用了先进的14LPCFinFET工艺,提供更快的速度和更高的电源效率;四核Cortex-A53,单核Cortex-M4,多达五个内核 ,主频高达1.8GHz,2G DDR4内存、8G EMMC存储。千兆工业级以太网、MIPI-DSI、USB HOST、WIFI/BT…

linux禁用root

linux禁用root 1. 禁止普通用户切换到root1.1 sudo -i和sudo -s的区别1.2 sudo -i和直接登录root账号的区别1.3 禁止sudo -i切换root1.4 禁止su - root切换root 2. 禁止root远程登录2.1 ssh禁止root登录2.2 禁止远程桌面登录 本文主要介绍: 如何禁止普通用户切换到r…

Java---后端事务管理

代码世界聚眸光,昼夜敲盘思绪长。 算法心间精构建,编程路上细思量。 屏前架构乾坤定,键上飞驰智慧扬。 默默耕耘成果现,创新科技铸辉煌。 目录 一,概念 二,Spring事务管理 三,rollbackFor事务回…

运维锅总浅析Kubernetes之Ceph

Ceph 的核心组件有哪些?Ceph读写数据流程及故障自愈是怎样的?如何对Ceph部署架构进行调优?如何用Ceph集成到kubernetes?希望本文能帮您解答这些疑惑! 一、Ceph简介 Ceph 是一个开源的分布式存储系统,旨在…

PySide(PyQt)使用QPropertyAnimation制作动态界面

主脚本: # encoding: utf-8 import os import sysfrom PySide6.QtCore import QPropertyAnimation, QEasingCurvefrom UIS import *# 主画面类 class MainWindow(QMainWindow, animationButton_ui.Ui_MainWindow):def __init__(self):super().__init__()self.setup…

韩顺平0基础学Java——第37天

p736-758 MySQL三层结构 1.所谓安装Mysql数据库,就是在主机安装一个数据库管理系统(DBMS),这个管理程序可以管理多个数据库。DBMS(database manage system) 2.一个数据库中可以创建多个表,以保存数据(信息)。 3.数据库管理系统(DBMS)、数据库和表的关系…