1.理论概念
DHCP(Dynamic Host Configuration Protocol 动态主机配置协议)
DHCP理论来说就是局域网内部主机数量太多,无法做到工作人员每一个都静态分配IP地址时出现的辅助协议,用途就是使客户机动态获取DHCP服务器上面的IP地址进行网络通信,是常用协议之一,优点是可以做到集中管理、分配IP地址,不需要使用账户密码进行获取的协议。
2.DHCP租约过程
其中DHCP分为四个过程,总体发送四个包信息都是广播包,client为客户端,server为服务器端
(1)client客户端向全网发布一个DHCODISCOVER广播包(DHCP标识协议名称,DISCOVER其实是询问广播域内哪一台服务器是DHCP服务器)
(2)Server服务端接收到client客户端发来的询问包,并回应客户端DCHPOFFER广播包(DHCP同理,OFFER内含带自己的DHCP可用地址,供client客户端挑选)
(3)client接收到Server服务端发来的DHCPOFFER广播包,挑选其中一个IP地址,回应Server服务端,告诉Server服务端自己挑选的IP地址,并发送DHCPREQUEST(DHCP同理,REQUEST回应包)
(4)Server服务端收到client客户端发来的DHCPREQUEST确认包并回应DHCPACK(DHCP同理,ACK确认包),其中租期时间剩百分之五十时,Server端会想client客户端发送DHCPNAK包(NAK也就是租期包,询问client客户端是否继续使用DHCP的IP地址)
备注:DHCP租期默认为8天,当到第4天时Server服务端就会发送DHCPNAK包,如果完成续租之后租期还是8天,当client客户端分配到169.254.0.0/16的网段的IP地址时就表示DHCP服务出错了,就不可上网了,租期也就失效了。
3.DHCP抓包数据
从抓包信息可以看到其中含4个包,Discover、Offer、Request、ACK
从Offer包内可以看到Your(client)IP address:192.168.1.2这说明DHCP服务器给client客户端分配的ip地址为192.168.1.2
4.DHCP中继服务
由于DHCP服务为广播信息,当遇到三层设备路由器时,不能进行跨广播进行交流,被隔离广播限制是,可以使用DHCP中继服务进行调试,使路由器上配置DHCP中继服务进行通信
- 命令:
- [Router]Interface Ethernet 0/0
- [Router-int-eth0/0]ip helper-address ____Server服务器ip地址____
5.DHCP实验全过程
DHCP实验拓扑图
DHCP-Server路由器配置
<huawei>sys
[huawei]sysname DHCP_Server
[DHCP_Server]int g 0/0
[DHCP_Server-g0/0]ip address 192.168.1.1 24
[DHCP_Server-g0/0]quit
[DHCP_Server]dhcp enable
[DHCP_Server]dhcp server ip-pool vlan1
[DHCP_Server-dhcp-pool-vlan1]network 192.168.1.0 mask 255.255.255.0
[DHCP_Server-dhcp-pool-vlan1]gateway-list 192.168.1.1
[DHCP_Server-dhcp-pool-vlan1]dns-list 192.168.1.254
[DHCP_Server-dhcp-pool-vlan1]quit
[DHCP_Server]save
设置PC机进行DHCP获取IP
右键其中需要DHCP获取的PC机——配置
将接口管理设置为启用,IPv4配置设置为DHCP