DHCP协议

1、DHCP的工作过程:
DHCP可以动态的为其管辖下的主机分配地址。DHCP协议报文是UDP报文,DHCP使用67(客户端)和68(服务器)端口。
(1)首先,客户端(例如我们PC的网卡)在其所在广播域广播发送discover报文
(2)当此广播域的DHCP服务器收到discover报文后,则从自己的地址池中为该请求分配一个地址,并发送(单播或广播方式,由客户端的discover中的某字段指定)offer报文将分配的地址通知给客户端;
(3)客户端收到offer报文(因为可能存在多个DHCP服务器,所以可能收到多份offer,根据先来后到等机制选中一个合适的offer)后,将向那个选中的offer的DHCP 服务器发送request报文(广播发送,各个DHCP服务器都会收到),相当于明确响应它选择了哪个服务器分配的哪个地址;
(4)服务器收到这个 request报文后,如果它就是客户端选中的,那么就正式发送ACK报文分配地址,如果发现客户端选择的不是它,则处理善后事宜(回收地址等);客户端收到ACK报文后,就正式使用这个IP地址。
 
2、在路由器上配置dhcp:
router(config)#ip dhcp pool  test         /定义地址池的名称
router(dhcp-config)#network 192.168.0.0  255.255.255.0  /定义分配给主机的IP地址范围
router(dhcp-config)#default-router 192.168.0.1          /定义分配给主机的网关,其网关就是路由器接口的ip地址
router(dhcp-config)#dns-server 192.168.0.5              /定义分配给主机的DNS
router(dhcp-config)#lease 3               /定义租期
router(dhcp-config)#exit
router(config)#ip dhcp excluded-address 192.168.0.1 192.168.0.10  /定义不用于动态分配的ip地址/
注意:网络中存在多个网段的话,还是按照上面的步骤,定义其它的地址池。

3、DHCP中继
DHCP relay功能可以汇聚处于不同广播域的客户端的DHCP请求,转发给DHCP服务器,并发送DHCP服务器的相应给各个客户端,也就是起到了DHCP报文在各个网段的转发功能
dhcp中继命令(在路由器接口或三层交换的vlan接口模式下):
ip helper-address  DHCP_SER_IP
 
4、在交换机上启用dhcp客户端:
命令ip address dhcp
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章