• 网络精通-DHCP


            

    307、DHCP自动获取可能会遇到的几个问题:

    用户可能会手动的配置IP地址:如果用户手动配置的IP地址在地址池中还没有被使用,就可以正常上网,如果已经被使用就会产生地址冲突,不能正常上网;

    用户可能将无线路由器放到局域网中:

    如果局域网内存在多个DHCP服务器,就看多台DHCP服务器性能优先级,谁先给IP地址,,就获取谁的IP地址;

    308、DHCP的协议报文:

    DHCP DISCONVER:客户端主动发起的广播报文,用来寻找局域网中的DHCP服务器;

    DHCP OFFER :服务器接收到DHCP DISCOVER报文之后,恢复一个DHCP OFFER报文给客户机,其中数据包中包含了,服务器给客户端分配的IP地址、子网掩码、网关、DNS等等;

    DHCP REQUEST:如果局域网中村存在多个服务器,并且多个服务器同时给客户机分配了IP地址,那么客户机确认自己需要使用的IP地址之后,会发送一个广播到局域网中,告诉其他的服务器,自己并没有使用其他服务器分配的IP地址,或者续租请求等;

    DHCP ACK :由服务器发送给客户端,确认将此IP地址分配给该用户;并且开始计时租期;

    309、DHCP租期: 目的是合理有效的利用IP地址;

    一般情况下,在租期过去一半的时候,客户机会主动的发送一个DHCP DISCOVER报文给服务器,想要续租,那么服务器会将IP地址的租期重置,如果租期一半的时候,服务器没有收到客户机的续租请求,那么当时间再过去一半的时候,客户机又会发送一次续租请求给服务器,如果还是收不到服务器端的回复信息,那么客户机会认为该DHCP服务器已经宕机,会再次向局域网中发送DHCP DISCOVER报文请求IP地址;

    310、DHCP的高级报文:

    DHCP DECLINE:当客户机发现服务器给自己发送的IP地址冲突时,用来通知DHCP服务器;

    DHCP INFORM:如果客户机已经自己配置IP地址,但是没有网关、DNS等,用来向DHCP服务器请求其他的配置参数;

    DHCP NAK: 服务器发送给客户端,表明客户端请求的报文不正确,或者租期已经到期;客户机长时间不开机,开机的时候,发现以前使用的IP地址已经分配给其他的客户机;

    DHCP RELEASE:客户端发送给DHCP服务器,告知服务器,自己需要释放IP地址;

    311、DHCP实验:

    实验topo:

    方法一:全局建立地址池

    配置DHCP pool:

    #

    ip pool aa

     gateway-list 192.168.1.1

     network 192.168.1.0 mask 255.255.255.0

     dns-list 114.114.114.114

    #

    开启DHCP 服务:

    #

    DHCP enable;

    #

    在接口下启用DHCP服务模式:

    #

    dhcp select global

    #

    查看实验结果:

    312、释放IP地址:

    313、客户端重新获取IP地址:

    314、修改租期:

    315、IP地址与MAC地址绑定:

    #

     static-bind ip-address 192.168.1.100 mac-address 5489-9847-5ada

    #

    316、将一部分的地址排除,让用户手动配置:

    #

    excluded-ip-address 192.168.1.100 192.168.1.200

    #

    将100-200之间的地址作为惊天配置的IP地址,不参与DHCP的自动分配;

    317、调试命令:

    查看DHCP的IP POOL:

    查看ip pool 的使用情况:

    #

    dis ip pool name aa used 

    #

    重置IP pool使用记录:

    #

    reset  ip pool name aa used

    #

  • 相关阅读:
    无人机如何做到自动巡检?关键技术步骤分析
    非root权限下run qemu-kvm
    ChatGPT:SQL 逻辑运算符的优先级和运算顺序解释
    XSS攻击(2), XSS分类, 测试方法, 防御方法, 绕过方法
    多云环境的风险发现
    一文解决什么是Docker。如何使用Docker。Docker能做什么。
    深入理解通知服务NotificationListenerService原理
    编程入门自学方法,中文编程基础知识讲解
    【FLASH存储器系列八】ONFI数据接口详述之一
    记一次 .NET 某数控机床控制程序 卡死分析
  • 原文地址:https://blog.csdn.net/weixin_45442003/article/details/127448479