Linux网络综合基础实验 (二十三)

news2025/1/11 21:01:03

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

前言

一、实验目的

二、实验要求

三、实验拓扑

四、实验步骤 

1. DHCP 安装

2、DNS 服务器搭建

3、web服务器配置

3.1基础配置

3.2查看IP获得情况

3.3 配置本地yum源

4、DHCP中继服务器配置(多网卡)

五、客户端访问测试

总结



前言

今天开始做实验了,以下就是实验的完整过程,其实是为了考验这段时间的学习成果,所以,认真对待哦。


提示:以下是本篇文章正文内容,下面案例可供参考

一、实验目的

  1. 实现每个节点都能相互ping通;

     2.   实现Clients主机能通过域名访问对应的web服务器。

二、实验要求

  1. DHCP服务器和DNS服务器分配静态IP;
  2. web服务器通过DHCP分配IP:

    3.用中继器实现DHCP分配不同网段的IP

三、实验拓扑

四、实验步骤 

1. DHCP 安装

(1) 基础配置

systemctl stop firewalld && systemctl disable firewalld

Setenforce 0

vim /etc/selinux/config

     SELINUX=enforcing   改为SELINUX=disabled

 systemctl stop NateworkManager && sysytemctl disable NetworkManager

vim /etc/sysconfig/network-scripts/ifcfg-ens33

          TYPE=Ethernet

BOOTPROTO=static

NAME=ens33

DEVICE=ens33

ONBOOT=yes

IPADDR=192.168.100.253

PREFIX=24

GATEWAY=192.168.100.254

ifdown ens33 && ifup ens33

(2) 配置本地源

cd /etc/yum.repos.d/

mkdir backup

mv CentOS-* backup

vim local.repo

             [local]

             name=local

             baseurl=file:///mnt

             enabled=1

             gpgcheck=0

mount /dev/sr0 /mnt

(3) 安装DHCP

yum install -y dhcp

(4) 修改配置文件

 

(5) 重启DHCP

systemclt restart dhcpd

2、DNS 服务器搭建

(1)基础配置

systemctl stop firewalld && systemctl disable firewalld

setenforce 0

vim /etc/selinux/config

     SELINUX=enforcing   改为SELINUX=disabled

systemctl stop NetworkManager  && systemctl disable NetworkManager

vim /etc/sysconfig/network-scripts/ifcfg-ens33

          TYPE=Ethernet

BOOTPROTO=static

NAME=ens33

DEVICE=ens33

ONBOOT=yes

IPADDR=192.168.100.252

PREFIX=24

GATEWAY=192.168.100.254

ifdown ens33 && ifup ens33

(2)配置本地yum源

cd /etc/yum.repos.d/

mkdir backup

mv CentOS-* backup

vim local.repo

             [local]

             name=local

             baseurl=file:///mnt

             enabled=1

             gpgcheck=0

mount /dev/sr0 /mnt

(3)安装DNS  bind

 yum install -y bind

(4)修改配置文件

vim /etc/named.conf

cd /var/named/

cp -p named.empty apache.com.zones

cp -p named.empty nginx.com.zones

cp -p named.empty tomcat.com.zones

vim apache.com.zones

 vim nginx.com.zones

 vim tomcat.com.zones

(5)启动DNS

systemctl restart named

(6)修改文件

vim /etc/resolv.conf

(7)解析

Nslookup

3、web服务器配置

3.1基础配置

systemctl stop firewalld && systemctl disable firewalld

setenforce 0

vim /etc/selinux/config

     SELINUX=enforcing   改为SELINUX=disabled

3.2查看IP获得情况

ifdown ens33 && ifup ens33并重启

3.3 配置本地yum源

cd /etc/yum.repos.d/

mkdir backup

mv CentOS-* backup

vim local.repo

             [local]

             name=local

             baseurl=file:///mnt

             enabled=1

             gpgcheck=0

mount /dev/sr0 /mnt

3.3.1 安装apache

yum install -y httpd

(1)配置Apache

vim /etc/httpd/conf/httpd.con

 

cd /var/web/

echo lq12112  > apache/index.html

Systemctl start httpd

netstat - anptu | grep httpd

测试

3.3.2 安装Nginx

mv /tmp/VMwareDnD/U3EqOa/nginx-1.24.0.tar.gz .

tar xf nginx-1.24.0.tar.gz

yum install -y nginx-1.24.0-1.el7.ngx.x86_64.rpm

rpm -ivh ./*.rpm

(1)配置Nginx

vim  /etc/nginx/conf.d/defauit.conf

 cd /var/web/nginx/

index.access.log

 vim index.html

Sdaadff

netstat -anptu | grep nginx

systemctl start nginx

测试

3.3.3装Tomcat

java -version

mv /tmp/VMwareDnD/U3EqOa/apache-tomcat-8.5.16.tar.gz .

tar xf apache-tomcat-8.5.16.tar.gz(解压)

mv apache-tomcat-8.5.16 /usr/local/tomcat8

cd /usr/local/tomcat8/

(1)配置Tomcat

ln -s /usr/local/tomcat8/bin/startup.sh /usr/local/bin/btomcat

ln -s /usr/local/tomcat8/bin/shutdown.sh /usr/local/bin/stomca

vim /usr/local/tomcat8/conf/server.xml

mkdir /var/web/tomcat/ROOT -p

cp /var/web/nginx/index.html /var/web/tomcat/ROOT/

vim /var/web/tomcat/ROOT/index.html

     Tomcat

netstat -anptu | grep java

btomcat

测试

 

4、DHCP中继服务器配置(多网卡)

  1. 基础配置

systemctl stop firewalld && systemctl disable firewalld

setenforce 0

vim /etc/selinux/config

     SELINUX=enforcing   改为SELINUX=disabled

 2. 配置静态IP地址

systemctl stop NetworkManager ;  systemctl disable NetworkManager

ip a

cd /etc/sysconfig/network-scripts/

vim ifcfg-ens33

TYPE=Ethernet

BOOTPROTO=static

NAME=ens33

DEVICE=ens33

ONBOOT=yes

IPADDR=192.168.100.254

PREFIX=24

cp ifcfg-ens33 ifcfg-ens37

vim ifcfg-ens36

TYPE=Ethernet

BOOTPROTO=static

NAME=ens37

DEVICE=ens37

ONBOOT=yes

IPADDR=192.168.200.254

PREFIX=24

ifdown ens33 && ifup ens33

ifdown ens37 && ifup ens37

ip a

  3. 配置本地yum源

cd /etc/yum.repos.d/

mkdir backup

mv CentOS-* backup

vim local.repo

             [local]

             name=local

             baseurl=file:///mnt

             enabled=1

             gpgcheck=0

mount /dev/sr0 /mnt

 4. 安装DHCP

yum install -y dhcp

 5. 配置DHCP中继

vim /etc/sysctl.conf

sysctl - p

dhcrelay 192.168.100.253

systemctl restart dhcpd

五、客户端访问测试

  1. 两台客户端通过DHCP服务获取IP地址并测试与web服务器的通信性

设置客户端的路由

route add default gw 192.168.200.254

客户端1

ip a

 ping 192.168.100.251

客户端2

ip a

ping 192.168.100.251

  1. 使用浏览器访问Web服务器的各个页面

echo "nameserver 192.168.100.252" > /etc/resolv.conf

在网页查看

总结


以上就是今天的实验,配置的比较多,但是如果肯下功夫的话,一定可以成功的,加油!

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

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

相关文章

JDK 7 ConcurrentHashMap

目录 概述 构造器分析 put 流程 get 流程 size 计算流程 概述 JDK1.7中的ConcurrentHashMap间接地实现了Map&#xff0c;并将每一个元素称为分段锁segment&#xff0c;每个segment都是一个HashEntry<K,V>数组&#xff0c;称为table&#xff0c;table的每个元素都是一…

【雕爷学编程】Arduino动手做(149)---MAX9814咪头传感器模块2

37款传感器与执行器的提法&#xff0c;在网络上广泛流传&#xff0c;其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块&#xff0c;依照实践出真知&#xff08;一定要动手做&#xff09;的理念&#xff0c;以学习和交流为目的&am…

MyBatis PostgreSQL实现数组类型的操作

我的GitHub&#xff1a;Powerveil GitHub 我的Gitee&#xff1a;Powercs12 (powercs12) - Gitee.com 皮卡丘每天学Java 最近在学习数据库PostgreSQL&#xff0c;遇到如何实现对数组类型的数据操作&#xff0c;试着自己尝试学习实现。 话不多说&#xff0c;直接撸代码。 建表…

linux下一个iic驱动(按键+点灯)-互斥

一、前提&#xff1a; 硬件部分&#xff1a; 1. rk3399开发板&#xff0c;其中的某一路iic&#xff0c;这个作为总线的主控制器 2. gd32单片机&#xff0c;其中的某一路iic&#xff0c;从设备。主要是按键上报和灯的亮灭控制。&#xff08;按键大约30个&#xff0c;灯在键的…

新手杯—easy_base

0x00 前言 CTF 加解密合集&#xff1a;CTF 加解密合集 0x01 题目 0XezFWZfNXafRjNlNXYit3dvh2cmR3Y0x02 Write Up 先倒序 然后base64解码 以上

Self-Attention Cross-Attention

transformer的细节到底是怎么样的&#xff1f;Transformer 连环18问&#xff01; 4.1 从功能角度&#xff0c;Transformer Encoder的核心作用是提取特征&#xff0c;也有使用Transformer Decoder来提取特征。例如&#xff0c;一个人学习跳舞&#xff0c;Encoder是看别人是如何…

智能网卡在分布式 SDN 网络的应用与实践 | 龙蜥技术

编者按&#xff1a;当前智能网卡能够加速数据处理和传输&#xff0c;并能实现网络、存储和安全等功能卸载&#xff0c;在云计算领域得到广泛的应用。今天&#xff0c;浪潮数据云计算网络架构师王培辉带大家了解智能网卡加速原理和以及在浪潮分布式 SDN 网络加速的应用&#xff…

我连夜咨询了30个老同学,学IT上培训班到底有用么?

文章目录 一、背景二、学习IT上培训班的益处2.1 IT行业本身还不错2.2 获取到系统的专业知识2.3 获取到实战经验2.4 获取到网络资源和支持2.5 获取到职业发展指导2.6 建立初步的职业圈子人脉 三、学习IT上培训班的风险3.1 质量风险3.2 课程更新速度风险3.2 缺乏互动与实践机会风…

积分微分电路

积分微分电路 通过写出时域的推导&#xff0c;再到频域&#xff0c;详细介绍了积分微分的频率响应的推导&#xff0c;手绘了bode图&#xff0c;并仿真电路得到对应的结果。积分的频率响应&#xff1a;频率增加10倍&#xff0c;增益下降20db。输出相位超前输入相位90度。微分的…

GPT-4 最强竞争对手,Claude 杀疯了!

公众号关注 “GitHubDaily” 设为 “星标”&#xff0c;每天带你逛 GitHub&#xff01; 在今年早些时候&#xff0c;ChatGPT、Bard、Claude 等大语言模型&#xff0c;在 AI 领域呈三权鼎立之势&#xff0c;无人能出其右&#xff0c;被视为是能力表现最为卓越的 3 款 AI 聊天机器…

阿里云无影云电脑具体价格_云桌面不同配置1元报价

阿里云无影云电脑配置费用&#xff0c;4核8G企业办公型云电脑可以免费使用3个月&#xff0c;无影云电脑地域不同费用不同&#xff0c;无影云电脑是由云桌面配置、云盘、互联网访问带宽、AD Connector、桌面组共用桌面session等费用组成&#xff0c;阿里云百科分享阿里云无影云电…

大模型的“第一性原理”:技术创新与社会价值的接轨

随着时间来到2023年第三季度&#xff0c;国产大模型已经达到100多个&#xff0c;“百模大战”正式开启。 大模型&#xff0c;我们有了很多选择&#xff0c;也开始呈现出某种同质化。除了拼参数、比背景、看榜单&#xff0c;有没有其他方法&#xff0c;让我们更好地判断一个大模…

解决Gson解析json字符串,Integer变为Double类型的问题

直接上代码记录下。我代码里没有Gson包&#xff0c;用的是nacos对Gson的封装&#xff0c;只是包不同&#xff0c;方法都一样 import com.alibaba.nacos.shaded.com.google.common.reflect.TypeToken; import com.alibaba.nacos.shaded.com.google.gson.*;import java.util.Map;…

经典CNN(一):ResNet-50算法实战与解析

&#x1f368; 本文为&#x1f517;365天深度学习训练营中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊|接辅导、项目定制 1 ResNet理论 深度残差网络ResNet(deep residual network)在2015年由何凯明等提出&#xff0c;因为它简单与实用并存&#xff0c;随后很多研究…

Hutool工具类 -集常用工具类为一体 - 工具类之大成

文章目录 说在前面的话简介gitee介绍项目介绍 网址gtiee 网址github 网址 安装pom依赖引入 &#xff1a;下载jar 文档中文文档中文备用文档参考API视频介绍 部分截图首页包含组件(总)IO流相关部分工具类(Util)集合类HTTP客户端 功能不再一一赘述和截图&#xff0c;具体请查看官…

详解TCP协议

TCP协议段格式 序号和确认序号&#xff1a;在真实服务器和客服端通信过程中请求是并行执行的&#xff0c;这会导致到达是乱序的&#xff0c;所以才会有序号这个东西&#xff0c;确认序号是对方应答时返回的&#xff0c;例如序号发送到1&#xff0c;确认序号会返回2&#xff0c;…

计算机网络 day6 arp病毒 - ICMP协议 - ping命令 - Linux手工配置IP地址

目录 arp协议 arp病毒\欺骗 arp病毒的运行原理 arp病毒产生的后果&#xff1a; 解决方法&#xff1a; ICMP协议 ICMP用在哪里&#xff1f; ICMP协议数据的封装过程 ​编辑 为什么icmp协议封装好数据后&#xff0c;还要加一个ip包头&#xff0c;再使用ip协议再次进…

springboot农机电招平台

本系统为了数据库结构的灵活性所以打算采用MySQL来设计数据库&#xff0c;而java技术&#xff0c;B/S架构则保证了较高的平台适应性。本文主要介绍了本系统的开发背景&#xff0c;所要完成的功能和开发的过程&#xff0c;主要说明了系统设计的重点、设计思想。 本系统主要是设…

关于java垃圾回收的小结

一、为什么要有垃圾回收 我们每次创建对象都需要在栈上开辟空间&#xff0c;堆上使用内存&#xff0c;如果我们只是开辟了这个空间&#xff0c;而不去释放他&#xff0c;那么再大的内存和空间也会有满的一天&#xff0c;所以我们在Java中引入了GC&#xff08;垃圾回收机制&…

Foxit PDF ActiveX 5.9.8 Crack

Foxit PDF SDK ActiveX 即时添加PDF显示功能至Windows应用程序&#xff0c;快速投放市场&#xff0c;可视化编程组件功能强大且易于使用的PDF软件开发工具包 对于刚接触PDF或不愿投入过多精力学习PDF技术的产品管理者及开发者来说&#xff0c;Foxit PDF SDK ActiveX无疑是理想…