一:实验目的
1.掌握DHCP中继的用法和使用场景
2.明白什么场景下必须使用基于全局的DHCP
二:实验内容
如图所示:
PC1和PC2处在不同的网段中,网关部署在SW上
需求
将DHCP部署在R1上实现分配
三:实验内容
(1)R1
[R1]dhcp enable
[R1]ip pool 1(创建地址池)
[R1-ip-pool-1]network 192.168.1.0 mask 24(设置地址池范围)
[R1-ip-pool-1]gateway-list 192.168.1.1(设置分配的网关地址)
[R1-ip-pool-1]dns-list 8.8.8.8(设置分配的DNS)
[R1]ip pool 2(创建地址池)
[R1-ip-pool-2]network 192.168.2.0 mask 24(设置地址池范围)
[R1-ip-pool-2]gateway-list 192.168.2.1(设置分配的网关地址
[R1-ip-pool-2]dns-list 8.8.8.8(设置分配的DNS)
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ip address 195.168.1.1 24
[R1-GigabitEthernet0/0/0]dhcp select global(设置DHCP模式为基于全局的)‘
[R1]ip route-static 192.168.1.0 24 195.168.1.2
[R1]ip route-static 192.168.2.0 24 195.168.1.2
设置路由很重要,因为这个是跨越网段了
属于三层DHCP
(2)SW
[SW-Vlanif10]ip address 192.168.1.1 24
[SW-Vlanif10]dhcp select relay(设置DHCP中继)
[SW-Vlanif10]dhcp relay server-ip 195.168.1.1(指向中继后发送的接口IP地址)
[SW-Vlanif20]ip address 192.168.2.1 24
[SW-Vlanif20]dhcp select relay(设置DHCP中继)
[SW-Vlanif20]dhcp relay server-ip 195.168.1.1(指向中继后发送的接口IP地址)
[SW-Vlanif999]ip address 195.168.1.2 24
(3)观察现象
可以发现已经可以分配了
我们抓包R1的G0/0/0接口看一下
这是DHCP分配IP地址的四种报文,在这里就不做赘述了
四:原理解释
中继:将discover广播报文转化成单播报文
指向:将转化的单播报文转发到指向的IP地址
三层的DHCP是没有办法使用基于接口的配置方法的,只能使用基于全局的配置方法,在以后的项目中可以直接使用一个服务器或者window进行分配,可以使用这种配置方法