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服务器 

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname LSW1
[LSW1]dhcp enable
Info: The operation may take a few seconds. Please wait for a moment.done.
[LSW1]int vlanif 1
[LSW1-Vlanif1]ip address 192.168.10.100 24
[LSW1-Vlanif1]qu
[LSW1]ip pool global1
Info:It's successful to create an IP address pool.
[LSW1-ip-pool-gobal1]network 192.168.10.0 mask 24
[LSW1-ip-pool-gobal1]excluded-ip-address 192.168.10.1 192.168.10.20
[LSW1-ip-pool-gobal1]dns-list 192.168.10.12
[LSW1-ip-pool-gobal1]gateway-list 192.168.10.100
[LSW1-ip-pool-gobal1]lease day 2 hour 2 minute 30
[LSW1-ip-pool-gobal1]qu
[LSW1]int vlanif 1
[LSW1-Vlanif1]dhcp select global
[LSW1-Vlanif1]qu
[LSW1]display ip pool name global1 
  Pool-name      : global1
  Pool-No        : 0
  Lease          : 2 Days 2 Hours 30 Minutes
  Domain-name    : -
  DNS-server0    : 192.168.10.12   
  NBNS-server0   : -               
  Netbios-type   : -               
  Position       : Local           Status           : Unlocked
  Gateway-0      : 192.168.10.100  
  Mask           : 255.255.255.0
  VPN instance   : --
 -----------------------------------------------------------------------------
         Start           End     Total  Used  Idle(Expired)  Conflict  Disable
 -----------------------------------------------------------------------------
    192.168.10.1  192.168.10.254   253     0        233(0)         0       20
 -----------------------------------------------------------------------------

[LSW1] User interface con0 is available



Please Press ENTER.

<LSW1>

对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

   

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值