DHCP部署与安全

DHCP作用

DHCP(Dynamic Host Configure Protocol ),作用是自动分配IP地址

DHCP相关概念

地址池/作用域:(这里面放有IP、子网掩码、网关、DNS、租期)

DHCP协议端口是UDP 67/68

DHCP优点

减少工作量、避免IP冲突、提高地址利用率

DHCP原理

也称为DHCP租约过程,分为4个步骤:

客户机发送DHCP Discovery广播包
客户机广播请求IP地址(包含客户机的MAC地址)mac地址,网卡硬件地址,全球唯一,不会改变

服务器响应DHCP Offer广播包(offer =提供)
服务器响应提供的IP地址(但无子网掩码、网关等参数)

因为这里有很多服务器提供IP,但是客户机只选择最先提供的服务器

客户机发送DHCP Request广播包
客户机选择IP (也可认为确认使用哪个IP)

服务器发送DHCP ACK广播包(ACK=确认)
服务器确定了租约,并提供网卡详细参数IP、掩码、网关、DNS、租期等

DHCP续约

1、当租约到了50%过后,客户机会再次发送DHCP Request包,进行续约;
2、如服务器无响应,则继续使用并在租约过了87.5%时再次发送 DHCP Request包,进行续约;
3、如仍然无响应,释放IP地址,即重新发送DHCP Discovery广播包来获取IP地址;
4、当无任何服务器响应时,自动给自己分配一个169.254.X.X/16,属于全球统一无效地址,用于临时内网通信!

若是成功续约,则当前的续约作废,以新的续约为准。像肯德基这种人流量大的地方,租期一般设的都比较短。

部署DHCP服务器

我这里在win2003和win2008都进行了操作

1、IP地址固定(服务器必须固定IP地址)
地址预留:注意为将来扩充服务器预留 ip,比如预留出前多少个 ip 给备用的服务器。
2、安装DHCP服务插件
新建作用域及作用域选项
(1)新建作用域:给服务器预留 ip,同时在后面写到250就行。
(2)作用域选项
设置默认网关(要和公司的真正网关吻合)
域名称和dns服务:ip地址运营商会给,将运营商给的ip地址填入,或者上网查。
 wins服务器已淘汰,直接忽略;

4、激活
地址池已经设置好,根据实际情况检查其他方面没问题之后再激活。

5、客户机验证:
命令:ipconfig /release
作用:释放IP (取消租约,或者改为手动配置IP ,也可以释放租约)

命令:ipconfig /renew
作用:重新获取IP (自身有IP时,发送 request包 续约,无IP时发送Discovery重新获取IP )

先对XP进行操作,改为自动获取IP地址

将三者的网络适配器均改为同一虚拟网络下(我这里就是使用VMnet2了)

先对win2003进行操作

配置服务器为静态 IP(因为客户机要对其访问,所以必须为静态)

然后安装DHCP插件

可以找到DHCP

右键->新建作用域

 IP地址范围建议前面和后面都空一些,子网掩码这里就直接24就可以了

这里是为了空开一些IP地址

我这里就空开了10.1.1.168

 这里是租约期限,根据实际情况更改就可以了

网关应该按照实际情况配置

DNS服务器也应该按照实际情况配置

完成配置后,在地址租约中查看连接情况,发现两台客户机都已经连接

win2008配置VM tool一直出问题,只能放到后面去实验了

地址保留

对指定的MAC地址,动态分配固定的 IP地址,支持类型选择“两者”

命令:ipconfig /all
作用:查看该电脑所有与ip相关的信息。

这里需要使用物理地址MAC;

支持类型一定选“两者”,因为有的客户机是Linux,有的是 Windows

在 winxp-1 中,打开 cmd,执行 ipconfig /release、 ipconfig /renew

成功连接。

选项优先级

“作用域选项” > ”服务器选项“

当服务器上有多个作用域时,可以在“服务器选项”上设置DNS服务器,这样就不用每个作用域挨个指定 DNS 服务器了
如果在 IT 的“作用域选项”中也设置了 DNS,那就按这个为准

在这里插入图片描述

网关就不能这样设置了

服务器的IP地址和客户端的IP地址的网段必须相同

为路由器配置IP就相当于网关的IP

DHCP备份

备份服务器的所有作用域,当服务器宕机后,可以使用备份文件在其他DHCP服务器上进行还原所有配置

注:如果服务器开着防火墙,那么服务器将无法为客户机提供服务。
注:服务器的 ip 和自己要提供的网段要一致。

在备份之后,就可以删除之后可以找回了。 

 

DHCP攻击与防御

攻击DHCP服务器:频繁的发送伪装DHCP请求,直到将DHCP地址池资源耗尽 防御:在交换机(管理型)的端口上做动态MAC地址绑定
伪装DHCP服务器攻击:hack通过将自己部署为DHCP服务器,为客户机提供非法ip地址
防御:在交换机上(管理型),除合法的DHCP服务器所在接口外,全部设置为禁止发送DHCP offer包
配置方法:通过命令配置,可以看厂家提供的配置手册。

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

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

相关文章

微服务之远程调用

常见的远程调用方式 RPC:Remote Produce Call远程过程调用,类似的还有 。自定义数据格式,基于原生TCP通信,速度快,效率高。早期的webservice,现在热门的dubbo (12不再维护、17年维护权交给apac…

Python学习打卡:day06

day6 笔记来源于:黑马程序员python教程,8天python从入门到精通,学python看这套就够了 目录 day648、函数综合案例49、数据容器入门50、列表的定义语法51、列表的下标索引1、列表的下标(索引)2、列表的下标&#xff08…

【python-AI篇】人工智能技能树思维导图

大致总结一下得出如下思维导图,如不完善日后迭代更新 1. python基础三方库 1.1 科学计算库 ---- numpy库 1.2 科学计算库 ---- Scipy库 1.3 数据分析处理库 ---- pandas库 1.4 可视化库 ---- matplotlib库 1.5 可视化库 ---- seaborn库 1.6 机器学习和数据挖掘库 …

Java—装饰器模式

介绍 装饰器模式 装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许你动态地将行为添加到现有的对象中,而无需修改其代码。装饰器模式提供了比继承更灵活的功能扩展方式。 主要角色 Component:定义一个对…

思科配置路由器,四台主机互相ping通

一、如图配置 PC4和PC5用来配置路由器,各ip、接口如图所示。 二、配置各主机ip、子网掩码SNM、默认网关DGW (一)、PC0 (二)、PC1 (三)、PC2 (四)、PC3 三、 配置路由器Router0 (期间报错是打错了字母) Router>en Router#configure terminal Enter configurat…

解读ROS功能包模块的步骤

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录前言解读ROS功能包模块的步骤前言 认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长! 推荐开发经验及方法博客专栏: [https:/…

H5漂流瓶交友源码|社交漂流瓶H5源码 附安装教程

H5漂流瓶交友源码|社交漂流瓶H5源码 附安装教程 搭建教程 环境:Nginx 1.20.1-MySQL 5.6.50-PHP-7.3 上传源码至网站根目录,创建并导入数据库 数据库信息修改:/config/database.php 网站运行目录/public 配置文件加入(从24行…

Zookeeper高频面试题整理(入门到精通)

文章目录 1、什么是Zookeeper?2、ZooKeeper的基本数据结构是什么?3、Zookeeper的节点类型有哪些?4、Zookeeper的特点5、ZooKeeper如何保证数据一致性?6、什么是ZAB协议?7、Zookeeper的ACL机制是什么?8、Zoo…

MySQL性能分析

一、查看执行频率 sql执行频率,执行下述指令可以看到select,update,delete等操作的次数 show global status like Com_______; 具体我们在终端登录mysql看下,使用下述命令登录mysql,并输入命令 mysql -u 用户名 -p 上述查询,删…

设计模式-享元模式Flyweight(结构型)

享元模式(Flyweight) 享元模式是一种结构型模式,它主要用于减少创建对象的数量,减少内存占用。通过重用现有对象的方式,如果未找到匹配对象则新建对象。线程池、数据库连接池、常量池等池化的思想就是享元模式的一种应用。 图解 角色 享元工…

warning LNK4017: DESCRIPTION 语句不支持目标平台;已忽略

文章目录 warning LNK4017: DESCRIPTION 语句不支持目标平台;已忽略概述笔记备注END warning LNK4017: DESCRIPTION 语句不支持目标平台;已忽略 概述 基于ATL的COM DLL导出函数,无法用__declspec(dllexport)直接在函数上标记为导出函数。 只…

vue3医疗项目

配置src别名 打开viteconfig.js文件进行配置 import { defineConfig } from "vite"; import vue from "vitejs/plugin-vue"; // 引入node提供内置模块path:可以获取绝对路径 import path from "path";// https://vitejs.dev/config…

【C语言习题】30.使用指针打印数组内容

文章目录 作业标题作业内容2.解题思路3.具体代码 作业标题 使用指针打印数组内容 作业内容 写一个函数打印arr数组的内容,不使用数组下标,使用指针。 arr是一个整形一维数组。 2.解题思路 先定义一个数组,使用指针打印数组内容那就是说我们…

观察者模式-委托(大话设计模式)C/C++版本

观察者模式-委托 先看该常规的没有委托概念的代码&#xff0c;如下&#xff1a; 非委托 #include <iostream> #include <string> #include <list> using namespace std;class Subject; // 前向声明// 抽象观察者 class Observer { protected:string name;…

二手物品交易系统的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;管理员管理&#xff0c;商家管理&#xff0c;用户管理&#xff0c;商品管理&#xff0c;用户咨询管理 商家账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;商品管理&#xff0c;用…

荣耀笔记本IP地址查看方法详解:轻松掌握网络配置技巧

在数字化时代的浪潮中&#xff0c;笔记本电脑已经成为我们生活和工作中不可或缺的重要工具。对于荣耀笔记本用户而言&#xff0c;掌握基本的网络配置技巧显得尤为重要。其中&#xff0c;查看IP地址是连接网络、配置设备、排除故障等场景下的关键步骤。本文将详细介绍荣耀笔记本…

数据采集项目2-业务数据同步

全量同步 每天都将业务数据库中的全部数据同步一份到数据仓库 全量同步采用DataX datax datax使用 执行 python /opt/module/datax/bin/datax.py /opt/module/datax/job/job.json 更多job.json配置文件在&#xff1a; 生成的DataX配置文件 java -jar datax-config-genera…

数智教育创新如何向未来?腾讯云与你探索革新之路

引言 随着科技革命的快速发展&#xff0c;掀起教育领域的变革&#xff0c;新理念、新技术、新模式、新应用正不断涌现&#xff0c;正塑造着教育的未来形态。未来科技还将如何赋能教育创新&#xff1f; 5月31日&#xff0c;由腾讯云TVP 与西安电子科技大学联合举办的「数智教育的…

深入理解 Java 中的 synchronized 代码块

目录 前言 一、synchronized的工作原理 二、使用synchronized代码块的场景 三、编写synchronized代码块的最佳实践 四、何时使用 synchronized 代码块&#xff1f; 同步&#xff1a; 不同步&#xff1a; 五、Demo讲解 1.使用synchronized代码块减小锁的粒度&#xff0c…

51 USART数据收发

1.0 USART实现单个数据收发 串口启动之前需要对串口进行初始化&#xff0c;主要是设置产生波特率的定时器1&#xff0c;使用串口的工作方式还是中断的工作方式具体的配置步骤如下所示。 注&#xff1a; 1&#xff1a; 确定TMOD &#xff08;定时器模式寄存器&#xff09; 确…