CentOS8.5.2111(3)实验之DHCP服务器架设

一、实验目标

1.掌握DHCP服务器的主配置文件各项申明参数及操作及其含义

2. 具备DHCP 服务器、中继服务器的配置能力

3. 具备测试客户端正常获取服务器分配地址的能力

4. 具备DHCP服务器故障排除能力

二、实训原理/流程

(一)项目背景
  1. 公司内部存在两个子网,分别为192.168.10.0/24,192.168.100.0/24,现在需要使用一台DHCP服务器为这两个子网客户机分配IP地址。如图3.1所示。

图 3.1

各服务器地址分配

操作系统

IP地址

dhcp-server

RHEL 8

192.168.学号.23VMnet1

dhcp-relay

RHEL8

IP1:192.168.学号.24VMnet1

IP2:192.168.100.1VMnet8

客户端:Client1

RHEL8

自动获取VMnet8

客户端:物理机的VMnet1

自动获取

(二)任务要求:

1. 配置DHCP服务器多作用域。

2. 配置DHCP中继服务。

3. 客户端验证测试。

(三)实验步骤:

   1.请保证物理机连上互联网的情况下,在dhcp-serverdhcp-relay两台服务器上安装DHCP服务软件包,以便后续使用。

[root@dhcpsvr ~]# rpm -qa|grep dhcp

dhcp-libs-4.3.6-45.el8.x86_64

dhcp-common-4.3.6-45.el8.noarch

dhcp-server-4.3.6-45.el8.x86_64

如果没有安装,安装dhcp-servers

dnf install -y dhcp-server

DHCP服务器上添加网关

route add default gw 192.168.0.24

//route del default gw 192.168.0.24   设错了删除的方法

在dhcp-relay上安装除了安装dhcp-server还要安装dhcp-relay。

   2. 将防火墙实验中外部client虚拟机名称改为client,中继服务器名称改为relay、内部ssh名称改为dhcpsvr,以免混淆。

 3. 分别按上表“各服务器地址分配”的网卡连接方式、IP地址设置等,并激活网卡。Client上改为自动获取。

请分析三台设置的连通性。

//dhcp服务器可以ping通relay的两个接口vmnet0和vmnet10,但客户端client是无法ping通dhcp服务器的。

   4.dhcp-server上配置多作用域

(1)查看dhcp主配置文件

[root@dhcpsvr ~]#

2)复制样例文件到主配置文件

[root@dhcpsvr ~]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

(3) 配置DHCP主配置文件

[root@dhcp-server ~]# vi /etc/dhcp/dhcpd.conf

//192.168.0.0 192.168.100.0 两个网段为例:

ddns-update-style none;

default-lease-time                  21600;

max-lease-time                       43200;

subnet 192.168.0.0 netmask 255.255.255.0 {

  range dynamic-bootp 192.168.0.31 192.168.0.88;

  option domain-name-servers 192.168.0.1;

  option domain-name "zlxie.com.cn";     //自已定义一个域名

  option routers 192.168.0.2;

}

subnet 192.168.100.0 netmask 255.255.255.0 {

  range 192.168.100.31 192.168.100.88;

  option domain-name-servers 192.168.100.1;

  option domain-name "ruolan.com.cn";     //自已定义一个域名

  option routers 192.168.100.2;

}

重要提醒:1. 除花括号外,每句后面都有;号(半角)

          2. 确保网卡ip与地址池在同一网段

(4) 启动DHCP服务,并让系统启动时自动加载DHCP服务

[root@dhcpsvr ~]# systemctl start dhcpd

[root@dhcpsvr ~]#systemctl enable dhcpd

5.配置DHCP中继代理和网关服务器relay

(1)配置网卡IP地址。(前面已配置则免去此步)

(2)启用IPv4的转发功能,设置net.ipv4.ip_forward数值为1。

[root@relay ~]## vi  /etc/sysctl.conf

net.ipv4.ip_forward = 1                     //由“0”改为“1”

[root@relay ~]#sysctl  -p                    //启用转发功能

[root@ relay ~]# cat /proc/sys/net/ipv4/ip_forward

1

(3)配置中继代理

中继代理默认不转发客户端的请求,需要使用dhcrelay指定DHCPserver的位置

[root@relay ~]# cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/

[root@relay ~]# cd /etc/systemd/system/

[root@relay ~]system]# vim dhcrelay.service

[Service]

ExecStart=/usr/sbin/dhcrelay -d --no-pid  192.168.学号.23

保存后退出。执行以下命令:

[root@relay ~ system]# systemctl --system daemon-reload     //重载配置信

[root@relay ~]# systemctl restart  dhcrelay            //启动DHCP中继

[root@relay ~]# systemctl enable dhcrelay            //设置随系统启动

  1. 客户端验证

1)编辑网络编辑器,将VMnet0VMnet10如下设置:


      

vmnet 0同理设置,不再赘述。

 (2)在物理机上设置VMnet10为自动获取,禁用网卡后再启用,然后观察状态栏地址、网关等信息是否为dhcp-server分配地址。

在宿主机,选中中vmnet10,如下图

图 7.2

然后再cmd里用ipconfig /all查看

  1. 在Client客气端上用nmtui 设置网卡IP地址为自动获取,并激活网卡;
  2. 查看获取的ip地址、网关、域名系统

(5)观察dhcp-server上应答客户端报文情况:

实验成功完成。

撰写报告,将主配置文件即结果截图

将中继代理开启路由转发功能截图、配置中继、启动中继等截图;

WINDOWS客户端验证截图;

Centos客户端验证截图;

dhcp-server上应答客户端报文截图。

所有截图需要有步骤说明,即结果分析。

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

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

相关文章

Golang | Leetcode Golang题解之第443题压缩字符串

题目: 题解: func compress(chars []byte) int {write, left : 0, 0for read, ch : range chars {if read len(chars)-1 || ch ! chars[read1] {chars[write] chwritenum : read - left 1if num > 1 {anchor : writefor ; num > 0; num / 10 {…

Unity3D入门(四) : Android和Unity3D交互 - Unity调用Android

1. 前言 上篇文章,我们讲了如何通过Android调用Unity3D。这篇文章,我们来讲一下Unity3D怎么调用Android。 1.1 unity和Android的三种通信方式 Unity官方提供的接口 : 有一个弊端,它有一个传输内容量的一个限制,传输内容过大或过…

安装管理K8S的开源项目KubeClipper介绍

安装管理K8S的开源项目KubeClipper介绍 1. 概述 KubeClipper是九州云开源的一个图形化界面 Kubernetes 多集群管理工具,旨在提供易使用、易运维、极轻量、生产级的 Kubernetes 多集群全生命周期管理服务。让运维工程师从繁复的配置和晦涩的命令行中解放出来&#…

02-ZYNQ linux开发环境安装,基于Petalinux2022.2和Vitis2022.2

petalinux安装 Petalinux 工具是 Xilinx 公司推出的嵌入式 Linux 开发套件,包括了 u-boot、Linux Kernel、device-tree、rootfs 等源码和库,以及 Yocto recipes,可以让客户很方便的生成、配置、编译及自定义 Linux 系统。Petalinux 支持 Ver…

Linux集群部署RabbitMQ

目录 一、准备三台虚拟机,配置相同 1、所有主机都需要hosts文件解析 2、所有主机安装erLang和rabbitmq 3、修改配置文件 4、导入rabbitmq 的管理界面 5、查看节点状态 6、设置erlang运行节点 7、rabitmq2和rabbitmq3重启服务 8、查看各个节点状态 二、添加…

解锁初中学习新境界 —— 初中通关宝典速记手册

在初中这个学习生涯的关键阶段,掌握扎实的基础知识是取得优异成绩的关键。为此,我们特别推荐《初中通关宝典》——一本专为初中生打造的各科基础知识速记手册,它将成为你学习路上的得力助手。 文章目录 1. 全科覆盖,精准速记2.科学…

socket.io-client实现实前后端时通信功能

这里我使用的后端 基于node.js的koa框架 前端使用的是vite {"name": "hou","version": "1.0.0","description": "","main": "app.js","scripts": {"test": "echo …

老古董Lisp实用主义入门教程(12):白日梦先生的白日梦

白日梦先生的白日梦 白日梦先生已经跟着大家一起学Lisp长达两个月零五天! 001 粗鲁先生Lisp再出发002 懒惰先生的Lisp开发流程003 颠倒先生的数学表达式004 完美先生的完美Lisp005 好奇先生用Lisp来探索Lisp006 好奇先生在Lisp的花园里挖呀挖呀挖007 挑剔先生给出…

手游和应用出海资讯:三七新游首月收入突破700万元;领英尝试推出游戏功能以增加用户使用时长

NetMarvel帮助游戏和应用广告主洞察全球市场、获取行业信息,以下为9月第四周资讯: ● 《AFK Journey》收入突破 1.5 亿美元 ● 《黑神话:悟空》IGN年度游戏投票第一掉至第三 ● 三七发布新游首月收入突破700万元 ● 开罗游戏《哆啦A梦的铜锣烧…

Java SPI 原理、样例

在 Java 中,SPI(Service Provider Interface)全称为服务提供者接口,它是一种用于实现框架扩展和插件化的机制。 一、SPI 作用 允许在运行时动态地为接口查找服务实现,而不需要在代码中显式地指定具体的实现类。 这使得…

关系模型与关系代数——数据库原理 总结2

2.1 关系模型 关系数据结构 关系模型的数据结构是二维表,亦称为关系。关系数据库是表的集合,即关系的集合。表是一个实体集,一行就是一个实体,它由有关联的若干属性的值所构成。 关系模型的相关概念 列就是数据项 或 字段 或 属…

基于SpringCloud的微服务架构下安全开发运维准则

为什么要进行安全设计 微服务架构进行安全设计的原因主要包括以下几点: 提高数据保护:微服务架构中,服务间通信频繁,涉及到大量敏感数据的交换。安全设计可以确保数据在传输和存储过程中的安全性,防止数据泄露和篡改。…

Study--Oracle-09--部署Openfiler存储服务器

免费的存储服务器软件有FreeNAS 和 Openfiler。 其中Freenas的网站上只有i386及amd64的版本,也就是说Freenas不能支持64位版本的Intel CPU,而Openfiler则提供更全面的版本支持,在其网站上可以看到支持多网卡、多CPU,以及硬件Raid的支持,还有10Gb网卡的支持。 Openfiler能把…

【RocketMQ】RocketMQ发送不同类型消息

🎯 导读:本文介绍了RocketMQ消息队列系统中的几种消息发送模式及其应用场景,包括同步消息、异步消息以及事务消息。同步消息确保了消息的安全性,但牺牲了一定的性能;异步消息提高了响应速度,适用于对响应时…

演示:基于WPF的DrawingVisual开发的频谱图和律动图

一、目的:基于WPF的DrawingVisual开发的频谱图和律动图 二、效果演示 波形图 极坐标 律动图极坐标图 律动图柱状图 Dock布局组合效果 三、环境 VS2022,Net7,Win10,NVIDIA RTX A2000 四、主要功能 支持设置起始频率,终止频率,中心…

【HTTP 和 HTTPS详解】3

HTTP 状态代码 HTTP 状态代码是服务器发送给客户端的三位数字,用于指示客户端请求的结果。它们分为五类:信息性(100-199)、成功(200-299)、重定向(300-399)、客户端错误&#xff08…

【移植】Combo解决方案之W800芯片移植案例

往期知识点记录: 鸿蒙(HarmonyOS)应用层开发(北向)知识点汇总 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ 持续更新中…… 本方案基于 OpenHarmony LiteOS-M 内核,使用联盛德 W80…

[论文精读]Membership Inference Attacks Against Machine Learning Models

中文译名:针对机器学习模型的成员推理攻击 会议名称:2017 IEEE Symposium on Security and Privacy (SP) 发布链接:Membership Inference Attacks Against Machine Learning Models | IEEE Conference Publication | IEEE Xplore CODE:Git…

【计算机网络】Tcp报文的组成,Tcp是如何实现可靠传输的?

Tcp的报文组成 TCP(传输控制协议)是计算机网络中一种重要的传输协议,其报文组成包括多个字段,每个字段具有特定的含义。以下是TCP报文头的主要组成部分: 源端口号(Source Port):占用…

C语言 | Leetcode C语言题解之第445题两数相加II

题目: 题解: struct ListNode* addTwoNumbers(struct ListNode* l1, struct ListNode* l2){int stack1[100];int stack2[100];int top1 0;int top2 0;int carry 0;int sum 0;struct ListNode* temp NULL;struct ListNode* head NULL;while (l1) {…