前言
随着网络的不断发展,同一局域网下的主机也变得越来越多,依靠网络管理员手动配置地址,就显得不太现实,工作量大且不好管理,如果遇到擅自更改IP地址的,还会遇到IP地址冲突的问题。使用动态主机配置协议便可解决这些问题一、DHCP是什么?
DHCP是动态主机配置协议,在局域网的管理中主要作用是为其他计算机分配动态、静态的地址,避免因自行设定IP地址而引起的地址冲突
二、DHCP简述
1.工作原理
1)客户端请求IP地址–DHCP客户端在网络广播中一个DHCP Discover,请求IP地址,DHCP Discover包的源地址为0.0.0.0。目的地址为255.255.255.255
2)服务器响应请求–当DHCP服务器接收到客户端请求IP地址信息时,就在自己的 库中查找是否有合法的IP地址提供给客户,如果有,将此IP标记,广播一个DHCP offer包。这个包中包含:客户端的MAC地址;提供的合法IP;子网掩码;租约期限;服务器标示;其他参数等。因为客户端没有IP地址,所以还是以广播方式发送,源地址:0.0.0.0目的地址255.255.255.255。
3)客户端选择IP地址–DHCP客户端接收到第一个DHCP offer包中选择IP地址,并再次广播一个DHCP request包到所有服务器,该包中包含为客户端提供的IP配置的服务器的服务标示符(IP地址),服务器查看标示符,以确定自己提供的IP地址是否被IP地址是否被客户端选中
4)服务器确认IP 租约–DHCP租约的最后一步,服务器确认租约,发送一个DHCP ack/DHCP NACK包。服务器收到DHCP request包后,以DHCP ack包向客户端广播出去,当客户端收到后,就配置了IP地址
2.租期
IP的租期更新:当客户端重启和租期到达50%时,就需要更新租约,直接向提供的服务器发送DHCP request 包,请求更新租约。客户端无法和服务器取得联系时,继续使用现有IP,一直等到85%时,向所有的服务器发送广播DHCP request包请求更新,如果仍然无法联系,则客户端将在租期结束后,停止使用该IP,开始新的IP租约过程实验
实验要求:R1配置dhcp服务,能够分配1.0和2.0网段的IP地址给4台主机,
给pc3分配一个固定ip 192.168.2.30
(1)R1配置
<R1>dis cu
[V200R003C00]
#
sysname R1
#
undo info-center enable
#
dhcp enable
#
ip pool 1
gateway-list 192.168.1.254
network 192.168.1.0 mask 255.255.255.0
lease day 0 hour 12 minute 0
dns-list 8.8.8.8
#
ip pool 2
gateway-list 192.168.2.254
network 192.168.2.0 mask 255.255.255.0
static-bind ip-address 192.168.2.30 mac-address 5489-9866-4623
lease day 0 hour 12 minute 0
dns-list 8.8.8.8
#
interface GigabitEthernet0/0/0
ip address 192.168.1.254 255.255.255.0
dhcp select global
#
interface GigabitEthernet0/0/1
ip address 192.168.2.254 255.255.255.0
dhcp select global
#
(2)检验
① 地址池1中分配出去两个地址
250 192.168.1.251 - - Idle
251 192.168.1.252 5489-9879-18c7 2427 Used
252 192.168.1.253 5489-9888-0ba0 2431 Used
--------------------------------------------------------------------------
<R1> dis ip pool name 1
Pool-name : 1
Pool-No : 0
Lease : 0 Days 12 Hours 0 Minutes
Domain-name : -
DNS-server0 : 8.8.8.8
NBNS-server0 : -
Netbios-type : -
Position : Local Status : Unlocked
Gateway-0 : 192.168.1.254
Mask : 255.255.255.0
VPN instance : --
-----------------------------------------------------------------------------
Start End Total Used Idle(Expired) Conflict Disable
-----------------------------------------------------------------------------
192.168.1.1 192.168.1.254 253 2 251(0) 0 0
-----------------------------------------------------------------------------
<R1>
②PC1和PC2自动获取地址
③PC3获取地址是固定的IP
<R1>dis ip pool name 2 all
Pool-name : 2
Pool-No : 1
Lease : 0 Days 12 Hours 0 Minutes
Domain-name : -
DNS-server0 : 8.8.8.8
NBNS-server0 : -
Netbios-type : -
Position : Local Status : Unlocked
Gateway-0 : 192.168.2.254
Mask : 255.255.255.0
VPN instance : --
-----------------------------------------------------------------------------
Start End Total Used Idle(Expired) Conflict Disable
-----------------------------------------------------------------------------
192.168.2.1 192.168.2.254 253 2 251(0) 0 0
-----------------------------------------------------------------------------
Network section :
--------------------------------------------------------------------------
Index IP MAC Lease Status
--------------------------------------------------------------------------
29 192.168.2.30 5489-9866-4623 - Static-bind used
252 192.168.2.253 5489-98b6-5f7a 2348 Used
④PC4获取地址