网络通信——DHCP

news/2024/9/28 17:37:07/

目录

一.DHCP应用场景

二.通信过程 

三.DHCP报文

四.DHCP通信原理 

(1)租借过程

(2)DHCP 租期更新

(3)DHCP重绑定 

 五.一般路由器的DHCP支持两种地址池

(1)接口地址池

(2)全局地址池


一.DHCP应用场景

比方说这个PC1和PC2连入这个网络,需要IP地址,这个时候,dhcp服务器就会从地址池,随机分配IP给PC1和PC2。 

二.通信过程 

        首先客户端连接进入网络,通过DHCP  DISCOVER寻找的DHCP服务器服务器在收到DISCOVER报文后,为了回答响应,发送DHCP  OFFER报文(里面包含了网关,子网掩码,DNS,IP地址)给客户端,客户端收到这个OFFER后,表达想要使用这个IP配置(或者想要续租时间),就发送DHCP  REQUEST给DHCP服务器,服务端收到REQUEST后,如果这个IP地址这时没有使用就会,就会发送  DHCP ACK给客户端,以此响应REQUEST报文,如果这个IP配置不可用,那就会发送DHCP  NAT报文给客户端,表示拒绝,这个IP此时不可用。客户端使用完这个IP后或者不在使用此IP地址,就会发送DHCP RELEASE报文给DHCP服务器

三.DHCP报文

DHCP    DISCOVER                  客户端寻找DHCP服务器

DHCP    OFFER                         DHCP服务器响应DHCP DISCOVER报文,此报文携带了配置信息,比

                                       如网关、IP地址、DNS,掩码。

DHCP    REQUEST                    客户端请求配置确认,或者 续借租期。

DHCP    ACK                              服务器对REQUEST 报文的确认响应。

DHCP    NAK                              服务器对REQUEST报文的拒绝响应。

DHCP    RELEASE                      客户端要释放地址时用来通知服务器

四.DHCP通信原理 

(1)租借过程

(2)DHCP 租期更新

(3)DHCP重绑定 

在重绑定(87.5%)有三种可能

第一种可能,这个dhcp重新启动,返回一个ack给这个pc重新续约这个约租

第二种可能,这个dhcp返回了一个NAK,这个客户端就需要重新绑定

第三种可能,这个dhcp任然没有启动,那客户端IP租约到期时,就会自动释放,停止使用。

 五.一般路由器的DHCP支持两种地址池

全局地址池

接口地址池

(1)接口地址池

1.连接到同一网段的主机或终端分配IP地址可以在服务器的接 口下执行dhcp select interface命令,配置DHCP服务器采用接口地址池的 DHCP服务器模式为客户端分配IP地址。

2.只有接入这个指定接口才能分配这些IP资源,接口地址池的优先级比全局地址池高(比方说一个接口配置了全局地址池和接口地址池,那么就会使用接口地址池)

注意:是连入这个接口

 

配置命令:

  • [Huawei]dhcp enable     (开启dhcp服务)
  • [Huawei]interface GigabitEthernet0/0/0   (进入配置dhcp服务相应的接口)
  • [Huawei-GigabitEthernet0/0/0]dhcp select interface      (配置一个接口地址池)
  • [Huawei-GigabitEthernet0/0/0]dhcp server dns-list 10.1.1.2   (分配IP地址的地址,一般是接口IP)
  • [Huawei-GigabitEthernet0/0/0]dhcp server excluded-ip-address 10.1.1.2 (这个IP地址除外)
  • [Huawei-GigabitEthernet0/0/0]dhcp server lease day 3(租约的期限)

(2)全局地址池

1.在这个服务器上配置DHCP,而不是指某一特定的接口,只要接入这个DHCP服务器的终端设备都会分配相应的IP地址。

2.可以让每个接口都调用dhcp。

配置命令:

  • [Huawei]dhcp enable    (开启dhcp服务)
  • [Huawei]ip pool pool2 Info: It's successful to create an IP address pool.
  • [Huawei-ip-pool-pool2]network 1.1.1.0 mask 24
  • [Huawei-ip-pool-pool2]gateway-list 1.1.1.1
  • [Huawei-ip-pool-pool2]lease day 10
  •  [Huawei-ip-pool-pool2]quit
  • [Huawei]interface GigabitEthernet0/0/1
  • [Huawei-GigabitEthernet0/0/1]dhcp select global

http://www.ppmy.cn/news/1530679.html

相关文章

nlp大语言模型原理

NLP(自然语言处理)的主要任务可以分为以下几个方面‌: ‌词法分析(Lexical Analysis)‌:这是NLP的基础,包括分词(Tokenization)、词性标注(Part-of-Speech Ta…

IDEA自动清理类中未使用的import包

目录 1.建议清理包的理由 2.清理未使用包的方式 2.1 手动快捷键清理 2.2 设置自动清理 1.建议清理包的理由 有时候项目类文件中会有很多包被引入了,但是并没有被使用,这会增加项目的编译时间并且代码可读性也会变差。在开发过程中,建议设…

GPS在Linux下的使用(war driving的前置学习)

1.ls /dev/tty* 列出所有与 tty 相关的设备文件。这些设备文件通常对应终端设备 ttyUSB0是GPS端口 2.cat /dev/ttyUSB0 用于读取并显示连接到 /dev/ttyUSB0 串口设备发送的原始数据 这种是GPS定位不全的,要拿到更开阔的地方 这种是GPS定位全的 因为会持续输出…

JavaWeb——Vue组件库Element(1/6):快速入门(什么是Element,安装,引入ElementUI组件库,复制组件代码,启动项目 )

目录 什么是Element 快速入门 安装 引入ElementUI组件库 访问官网,复制组件代码 启动项目 小结 了解完前端的工程化之后,接下来了解一门新的前端技术:Vue 的组件库 Element。 学习完 Element 之后,即使作为一名 Java 后…

VulnHub-Narak靶机笔记

Narak靶机笔记 概述 Narak是一台Vulnhub的靶机,其中有简单的tftp和webdav的利用,以及motd文件的一些知识 靶机地址: https://pan.baidu.com/s/1PbPrGJQHxsvGYrAN1k1New?pwda7kv 提取码: a7kv 当然你也可以去Vulnhub官网下载 一、nmap扫…

[leetcode]39_组合总和_给定数组且数组可重复

给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。说明: 所有数字(包括 target)都是正整数。 解集不能包含重复的组合…

PCL 求八叉树的体素中心

目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数 2.1.1 八叉树构建 2.1.2 获取体素中心 2.2完整代码 三、实现效果 PCL点云算法汇总及实战案例汇总的目录地址链接: PCL点云算法与项目实战案例汇总(长期更新&#xf…

CentOS Linux教程(6)--CentOS目录

文章目录 1. 根目录2. cd目录切换命令3. CentOS目录介绍4. pwd命令介绍5. ls命令介绍5.1 ls5.2 ls -a5.3 ls -l 1. 根目录 Windows电脑的根目录是计算机(我的电脑),然后C盘、D盘。 Linux系统的根目录是/,我们可以使用cd /进入根目录,然后使…