• DHCP(自动分配ip地址实验案例)


    目录

    实验原理

    案例


    实验原理

     DHCP 使用客户服务器方式,采用请求/应答方式工作。DHCP 基于 UDP 工作DHCP服务器运行在67号端口,DHCP客户运行在68号端口。 DHCP的工作过程分为以下步骤:

    (1)DHCP服务器被动打开UDP端口67,等待客户发来的报文。

    (2)DHCP客户从UDP端口68以本地广播方式发送DHCP发现报文 DHCPDISCOVER,寻找DHCP服务器。

    (3)凡收到DHCP发现报文的DHCP服务器都发出DHCP提供报文 DHCPOFFER

    (4)DHCP 客 户 向 所 选 择 的 DHCP 服 务 器 发 送 DHCP 请 求 报 文 DHCPREQUEST,请求IP地址。 被选择的DHCP服务器发送确认报文DHCPACK,为DHCP客户分配IP地 址。

    (5)得到IP地址后,DHCP客户根据服务器提供的租用期T设置两个 计时器T1和T2。当超时时间到时,就要请求更新租用期。

    (6)租 用 期 过 了 一 半 ( T1 时 间 到 ) , DHCP 发 送 请 求 报 文 DHCPREQUEST,要求更新租用期。

    (7)DHCP服务器若同意,则发回确认报文DHCPACK。DHCP客户得到了新的租用期,重新设置计时器。

    (8)DHCP服务器若不同意,则发回否认报文DHCPNACK。这时, DHCP客户必须立即停止使用原来的IP地址,重新申请IP地址。

    (9)若DHCP服务器不响应,则在租用期过了87.5%时,DHCP客户必须重新发送请求报文DHCPREQUEST

    (10)DHCP客户可随时提前终止服务器所提供的租用期,这时只需向DHCP服务器发送释放报文DHCPRELEASE即可。

    案例

    华为模拟器模拟如下:

     配置如下

    服务器的配置按照此步骤: 

    确保Client-1和Server-1能相互通信:

    交换机配置DHCP服务器 

    1. <Huawei>sys
    2. Enter system view, return user view with Ctrl+Z.
    3. [Huawei]sysname LSW1
    4. [LSW1]dhcp enable
    5. Info: The operation may take a few seconds. Please wait for a moment.done.
    6. [LSW1]int vlanif 1
    7. [LSW1-Vlanif1]ip address 192.168.10.100 24
    8. [LSW1-Vlanif1]qu
    9. [LSW1]ip pool global1
    10. Info:It's successful to create an IP address pool.
    11. [LSW1-ip-pool-gobal1]network 192.168.10.0 mask 24
    12. [LSW1-ip-pool-gobal1]excluded-ip-address 192.168.10.1 192.168.10.20
    13. [LSW1-ip-pool-gobal1]dns-list 192.168.10.12
    14. [LSW1-ip-pool-gobal1]gateway-list 192.168.10.100
    15. [LSW1-ip-pool-gobal1]lease day 2 hour 2 minute 30
    16. [LSW1-ip-pool-gobal1]qu
    17. [LSW1]int vlanif 1
    18. [LSW1-Vlanif1]dhcp select global
    19. [LSW1-Vlanif1]qu
    20. [LSW1]display ip pool name global1
    21. Pool-name : global1
    22. Pool-No : 0
    23. Lease : 2 Days 2 Hours 30 Minutes
    24. Domain-name : -
    25. DNS-server0 : 192.168.10.12
    26. NBNS-server0 : -
    27. Netbios-type : -
    28. Position : Local Status : Unlocked
    29. Gateway-0 : 192.168.10.100
    30. Mask : 255.255.255.0
    31. VPN instance : --
    32. -----------------------------------------------------------------------------
    33. Start End Total Used Idle(Expired) Conflict Disable
    34. -----------------------------------------------------------------------------
    35. 192.168.10.1 192.168.10.254 253 0 233(0) 0 20
    36. -----------------------------------------------------------------------------
    37. [LSW1] User interface con0 is available
    38. Please Press ENTER.

    对PC终端开启DHCP ,并且ping服务器,即>ping 192.168.10.12 -t

    对LSW1端口GE 0/0/10的Wireshark数据抓包,通过过滤器可以筛选dhcp

    可以直观地看到Discover和Request是广播包,Offer和ACK是单播包

    DHCP的option选项 

    常见的option选项可以看: 

    http://t.csdn.cn/Whzbx

    对PC-1执行ipconfig检查 ,可以看到华为模拟器是从最大开始分配的,即192.168.10.254

    但是Cisco模拟器是从最小开始分配的,即192.168.10.1

       

  • 相关阅读:
    经济不景气时,企业如何通过反向竞价节省成本?
    数据仓库及ETL的理论基础
    『C语言进阶』const详解
    R语言基于正则表达式筛选dataframe数据列、使用grepl函数按照正则表达式筛选数据列
    北斗高精度组合导航终端
    使用SQL语句处理csv数据
    微信小程序遮罩层悬浮窗踩坑
    Python爬虫基础学习-互联网、HTTP与HTML
    聊聊Java中代码优化的30个小技巧
    和孩子斗智斗勇 - 第二回合: 限制微软应用商店
  • 原文地址:https://blog.csdn.net/weixin_69884785/article/details/133255723