DHCP
一、DHCP
DHCP----动态主机配置协议----UDP协议 67/68端口。
典型的C/S架构协议;
DHCP客户端-----需要获取IP的设备;
DHCP服务器-----需要发放IP的设备 ;
二、IP的获取方式:
第一种获取IP地址
- DHCP客户端向DHCP服务器去要地址-----广播。源IP:0.0.0.0,目标IP:255.255.255.255;源MAC:自己;目标MAC:全F ;这个包叫做DHCP----discover包。
- DHCP服务器向DHCP客户端进行回复:DHCP---offer包。单播/广播,这个数据包中会携带一个有效的IP地址,并且暂时给DHCP客户端所保留。
- DHCP客户端向DHCP的服务器发送一个DHCP---request包,广播 (因为DHCP客户端并不知道此广播域中有多少个DHCP服务器,在接受一个IP的同时,也是拒绝其他的IP;同时注意,此时数据包的源IP依旧是 0.0.0.0 )。
- DHCP服务器向DHCP客户端发送一个DHCP--ACK包,单播/广播
“类似于 确认收到”。
第二种:再次获取IP地址:
- DHCP客户端向DHCP的服务器发送一个DHCP---request包;
- DHCP服务器向DHCP客户端发送一个DHCP--ACK包。
特殊情况:
- DHCP客户端向DHCP的服务器发送一个DHCP---request包;
- DHCP服务器向DHCP客户端发送一个DHCP----NAK包。
三、租期:24h
T1:租期的50% 12h DHCP客户端向DHCP服务器,发送一个 DHCP--request包 ----单播----续租。
T2:租期的87.5% 21h DHCP客户端向DHCP服务器,发送一个 DHCP--request包 ----广播----续租。
四、DHCP配置命令:
1.[R1]dhcp enable----开启DHCP协议;
2.[R1]ip pool AA----创建IP地址池;
3.[R1-ip-pool-AA]network 192.168.1.0 mask 24 定义地址池中的IP地址的范围;
4.[R1-ip-pool-AA]gateway-list 192.168.1.1 定义该地址池中,所有IP地址的网关;
5.[R1-ip-pool-AA]dns-list 8.8.8.8----114.114.114.114----定义该地址池中 所有IP地址对应的dns;
6.[R1-GigabitEthernet0/0/0]----进入相应网关所在的接口;
7.[R1-GigabitEthernet0/0/0]dhcp ----select global再此接口上调用DHCP全局服务。