DHCP如何获取IP地址:
初次获取IP地址
- DHCP客户端向DHCP服务器去要IP地址-----广播
源IP:0.0.0.0(没有地址) 目标IP:255.255.255.255
源MAC:自己 目标MAC:全F 这个包叫做---------------DHCP-discover包 用于寻找DHCP服务器
- DHCP服务器向DHCP客户端发送----DHCP-offer包 单播/广播(厂商不同,方式不同) 这个包中会携带一个临时有效的IP地址给DHCP客户端使用且暂时保留
- DHCP客户端向DHCP服务器发送一个DHCP--request包 -----广播(确认地址的同时,告知其他服务器,拒绝掉他们的IP地址) (类似于,我同意这个IP地址
- DHCP服务器向DHCP客户端-----DHCP--ACK包 确认
再次获取IP地址
①可以继续给之前的IP地址
DHCP客户端向DHCP服务器发送一个DHCP--request包
“能不能把之前的IP地址给我”
DHCP服务器向DHCP客户端-----DHCP--ACK包 确认
②不可以继续给之前的IP地址
DHCP客户端向DHCP服务器发送一个DHCP--request包
“能不能把之前的IP地址给我”
DHCP服务器向DHCP客户端-----DHCP--NAK包 拒绝
IP地址租期:24h
T1---租期的50% 12h DHCP客户端向DHCP服务器发送一个DHCP--request包 (续租) 单播
T2---租期的87.5% 21h DHCP客户端向DHCP服务器发送一个DHCP--request包 (续租) 广播
1.配置一个路由器以及两个交换机,在两个交换机之后再连接两个PC端
2.选择全局并且启动运行
3.标注好配置的网关以及提前配置g 0/0/0 与g0/0/1的网关接口
1.interface g 0/0/0 进入网关g0/0/0的配置界面
4.进入系统视图并进行DHCP的配置
[DHCP-S]display ip pool 查询IP地址池
DHCP的配置:
①开启DHCP ②配置DHCP ③调用
[DHCP-S]dhcp enable 开启DHCP
[DHCP-S]ip pool AA 创建地址池 命名为AA
注意:一个地址池中只能存在一个网段的IP地址
[DHCP-S-ip-pool-AA]network 192.168.1.0 mask 24 将网段192.168.1.0/24 写入地址池AA
[DHCP-S-ip-pool-AA]gateway-list 192.168.1.1 将网关192.168.1.1 写入地址池AA
[DHCP-S-ip-pool-AA]dns-list 8.8.8.8 114.114.114.114 将dns 114.114.114.114 和 8.8.8.8 写入地址池AA
用display this进行检查命令是否成功
最后进入g 0/0/0 与g0/0/1的网关接口调动DHCP服务(应该先在基础配置中打开DHCP并应用)
[DHCP-S-GigabitEthernet0/0/0]dhcp select global 在该接口处调用DHCP全局服务
最后就可以自动生成IP地址