ensp实验DHCP配置与原理[通俗易懂]

DHCP报文类型DHCP客户端初次接入网络时,会发送DHCP报文(DHCPDiscover),用于查找和定位DHCP服务器DHCP服务器在收到DHCP发现报文后,会发送DHCP请求报文(DHCPOffer)此报文包含IP地址等配置信息在DHCP客户端收到服务器发送的DHCP提供报文后,会发送DHCP请求报文(DHCPRequest)另外在DHCP客户端获取IP地址并重启后,同…

大家好,又见面了,我是你们的朋友全栈君。

DHCP报文类型

在这里插入图片描述

  • DHCP客户端初次接入网络时,会发送DHCP报文(DHCP Discover),用于查找和定位DHCP服务器
  • DHCP服务器在收到DHCP发现报文后,会发送DHCP请求报文(DHCP Offer)此报文包含IP地址等配置信息
  • 在DHCP客户端收到服务器发送的DHCP提供报文后,会发送DHCP请求报文(DHCP Request)另外在DHCP客户端获取IP地址并重启后,同样也会发送DHCP请求报文,用于确认分配的IP地址等配置信息。DHCP客户端获取的IP地址租期快要到期时,也会发送DHCP请求报文向服务器申请延长IP地址租期
  • 收到DHCP客户端发送的DHCP请求报文后,DHCP服务器会回府SHCP确认报文(DHCP ACK)客户端收到DHCP确认保安问后,会将获取的IP地址等信息进行配置和使用
  • 如果DHCP服务器收到DHCP-Request报文后,没有找到相应的记录,则发送DHCP-NAK报文作为应答,告知DHCP客户端无法配合适IP地址
  • DHCP客户端通过发送DHCP释放报文(DHCP Release)来释放IP地址。收到DHCP释放报文后,DHCP服务器可以把该IP分配给其他DHCP客户端。

在这里插入图片描述
为了获取IP地址等配置信息,DHCP客户端需要和DHCP服务器进行报文交互。
首先,DHCP客户端发送DHCP发现报文来发现DHCP服务器。DHCP服务器会选取一个未分配的IP地址,向DHCP客户端发送DHCP提供报文。此报文中包含分配给客户端的IP地址和其他配置信息。如果存在多个DHCP服务器,每个DHCP服务器都会响应。
如果有多个DHCP服务器向DHCP客户端发送DHCP提供报文,DHCP客户端将会选择收到的第一个DHCP提供报文,然后发送DHCP请求报文,报文中包含请求的IP地址。收到DHCP请求报文后,提供该IP地址的DHCP服务器会向DHCP客户端发送一个DHCP确认报文,包含提供的IP地址和其他配置信息。DHCP客户端收到DHCP确认报文后,会发送免费ARP报文,检查网络中是否有其他主机使用分配的IP地址。如果指定时间内没有收到ARP应答,DHCP客户端会使用这个IP地址。如果有主机使用该IP地址,DHCP客户端会向DHCP服务器发送DHCP拒绝报文,通知服务器该IP地址已被占用。然后DHCP客户端会向服务器重新申请一个IP地址。

DHCP配置

在这里插入图片描述

[Huawei]dhcp enable        //开启DHCP
[Huawei]ip pool pool10        //创建全局地址池
Info: It's successful to create an IP address pool.
[Huawei-ip-pool-pool10]network 192.168.1.0 mask 24       //配置全局地址池下可分配的网段地址
[Huawei-ip-pool-pool10]gateway-list 192.168.1.1    //配置网关地址
[Huawei-ip-pool-pool10]lease day 10       //地址租期
[Huawei-ip-pool-pool10]quit     

交换机创建VLAN10

[Huawei]vlan 10
[Huawei-GigabitEthernet0/0/1]port link-type access
[Huawei-GigabitEthernet0/0/2]port default vlan 10

[Huawei]int vlanif 10
[Huawei-Vlanif10]ip add 192.168.1.1 24
[Huawei-Vlanif10]dhcp select global

交换机配置完成后进入PC配置选择DHCP,在PC上使用ipconfig命令是否成功获取到网络地址
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126471.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月7日 下午9:20
下一篇 2022年4月7日 下午9:40


相关推荐

  • py2exe用法_pynput库

    py2exe用法_pynput库一、简要py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,目的就是在没有安装python的windows系统上运行这个可执行程序。py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。

    2025年10月24日
    5
  • linux查看网卡速率命令_linux查看网卡千兆还是万兆

    linux查看网卡速率命令_linux查看网卡千兆还是万兆1、ethtoolethtool网络接口名#ethtoolem4Settingsforem4:Supportedports:[TP]Supportedlinkmodes:10baseT/Half10baseT/Full100baseT/Half100baseT/Full1000baseT/FullSupportsauto-negotiation:YesAdvertis…

    2022年10月9日
    4
  • String、StringBuffer和StringBuilder的区别

    String、StringBuffer和StringBuilder的区别String、StringBuffer和StringBuilder的区别:文章目录StringStringBufferStringBuilderStringBuffer是如何实现线程安全的呢?Java9的改进String  String类是不可变类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。  这个是String类的解释,之前小咸儿看…

    2022年6月28日
    32
  • 企业局域网的组建步骤和方法

    企业局域网的组建步骤和方法什么是局域网?所谓的局域网(LocalAreaNetwork,简称LAN),用于将有限范围内(例如一个实验室、一层办公楼或者校园)的各种计算机、终端与外部设备互联成网。企业局域网怎么建立?首先来了

    2022年7月4日
    20
  • embed标签属性及用法

    embed标签属性及用法原文 http blog sina com cn s blog 67ab2cb80100 htmlembed 标签属性 nbsp 一 基本语法 embedsrc url 说明 embed 可以用来插入各种多媒体 格式可以是 Midi Wav AIFF AU MP3 等等 nbsp nbsp nbsp Netscape 及新版的 IE 都支持 url 为音频或视频文件及其路径

    2026年3月19日
    4
  • Android Studio入门级教程(详细)【小白必看】[通俗易懂]

    Android Studio入门级教程(详细)【小白必看】[通俗易懂]AndroidStudio如何使用之前的文章已经讲解了AndroidStudio的安装和配置过程请参考:本文主要讲解一下AndroidStudio使用方法步骤:1.建立项目首先点击new——newproject新建项目选择想要创建的Android的模板,建议选择emptyactivity(空模板),然后nextName:给你的项目起一个名字API…

    2022年5月29日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号