本文主要是介绍DHCP和DHCPSnooping,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
DHCP和DHCPSnooping
1.需求
大中型网络中需要自动分配IP地址
2.DHCP 工作原理
第一步:client端在局域网中广播一个DHCP discover包,目的是找寻能提供IP的DHCP服务器
第二步:收到discover包的DHCP server之后通过发送一个DHCP offer 包给client,目的告诉它自己能提供IP地址,如果有多个DHCP server发送offer包,client会选择第一个offer包。
第三步: client收到offer包之后,会发送一个DHCP request包 请求提供IP地址。
第四步:DHCP server发送ACK包,确认信息。
3.实验
以华为AR2220为例,拓扑图如下:
4.1在DHCP server上配置需要分配的不同网段的IP pool(地址池)
配置如下:
在系统视图下配置
- IP pool (地址池名称)
- network 192.168.1.0 mask 24
- gateway-list 192.168.1.1
- dns-list 8.8.8.8
4.2在DHCP server接口下调用地址池: - DHCP enable
- DHCP select global
4.3在DHCP relay 上配置接口g0/0/1和g0/0/2,开启relay服务和设置DHCP server IP地址,以一个接口配置为例:
7. DHCP enable
8. DHCP select relay
9. DHCP relay server-IP 10.1.1.1
5.其中的网络可以静态也可以动态
5.1配置静态
在DHCP server上配置到192.168.1.0和172.21.1.0网段的路由:
- IP route-static 192.168.1.0 24 10.1.1.2
- IP route-static 172.21.1.0 24 10.1.1.2
在DHCP relay上配置默认路由:
IP route-static 0.0.0.0 0 10.1.1.1
6.将pc机设置为DHCP动态获取IP
如下:
7.实验成功
DHCP snooping部分实验明天再来,拜拜了各位。 新年快乐。
这篇关于DHCP和DHCPSnooping的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!