DHCP概述
动态主机配置协议,基于udp,端口号67/68,使主机自动获取IP地址,可以减少管理员的工作量,避免用户手工配置的IP地址造成冲突
1.DHCP报文类型
DHCP discover
用来寻找DHCP服务器
DHCP offer
用来响应discover报文,此报文携带了ip地址,子网掩码,网关,dns等信息
DHCP request
客户端请求配置确认,或者续约租期
DHCP ack
对request报文的确认响应
2.DHCP工作原理
①主机a发广播,源ip是0,目的ip是广播地址,源端口是68,目的端口是67
②dhcp服务器发广播,源ip是自己,目的ip是广播,源端口是67,目的端口是68,报文携带ip地址,网关,dns等参数
③主机请求dhcp服务器,源ip是0,目的ip是广播,源端口是68,目的端口是67
④dhcp确认请求,源ip是自己,目的ip是广播,源端口是67,目的端口是68,报文携带ip地址,网关,dns等参数
3.DHCP租约
租期到达50%时,客户端会请求续约,当到达87.5%时,还没收到服务器响应会重新申请绑定ip。当客户端不需要地址时,可以主动释放ip地址
实验
因为此次实验室IP地址自动获取,所以不需要给计算机配置地址,需要给R1配置两个全局dhcp的地址池,然后配置一个dhcp的mac地址绑定
先给R1配置地址,使能dhcp服务,创建两个地址池
#
dhcp enable
#
interface GigabitEthernet0/0/0
ip address 192.168.1.254 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 192.168.2.254 255.255.255.0
#
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
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
#
此时pc1-4都能获取ip地址
然后在R1上配置一个dhcp的MAC地址绑定
[R1-ip-pool-2]static-bind ip-address 192.168.2.11 mac-address 5489-9812-2796
然后pc3释放IP地址再获取