DHCP中继
当一个网络中的主机数目较大时,手工分配IP不仅麻烦而且容易出错。DHCP服务的出现大大方便了主机IP地址的分配。现在的企业组网时,根据实际需要来划分vlan,成了必不可少的一个步骤。如何让一个DHCP服务器同时为多个网段提供服务,就是我们所要讨论的问题。
DHCP中继原理:
DHCP客户使用IP广播来寻找同一网段上的DHCP服务器。当服务器和客户段处在不同网段,即被路由器分割开来时,路由器是不会转发这样广播包的。因此可能需要在每个网段上设置一个DHCP服务器,虽然DHCP只消耗很小的一部分资源的,但多个 DHCP服务器,毕竟要带来管理上的不方便。DHCP中继的使用使得一个DHCP服务器同时为多个网段服务成为可能。
下面我们进行配置路由来实现DHCP中继,简单的画好拓扑图
1、在SW1上划分好VLAN,配置好各个子接口的VLAN,配置好trunk链路
2、在R1上配置好单臂路由,将DHCP交由R3进行分配
3、在R2上配置好ip地址,DHCP接口为R3的接口
4、在R3上配置好各个DHCP池的网段、网关、DNS,路由
5、设置好各个路由器之间的路由地址,将主机设置为DHCP模式自动获取IP地址
交换机SW1配置
[SW1]vlan batch 10 20 ##划分VLAN
[SW1]interface e0/0/1 ##进入接口
[SW1-Ethernet0/0/1]port link-type access ##设置access链路
[SW1-Ethernet0/0/1]port default vlan 10 ##划分到VLAN10
[SW1-Ethernet0/0/1]undo shutdown ##激活
[SW1]int e0/0/2 ##进入接口
[SW1-Ethernet0/0/2]port link-type access ##设置access链路
[SW1-Ethernet0/0/2]port default vlan 20 ##划分到VLAN20
[SW1-Ethernet0/0/2]undo shutdown ##激活
[SW1]int e0/0/3 ##进入接口
[SW1-Ethernet0/0/3]port link-type access ##设置access链路
[SW1-Ethernet0/0/3]port default vlan 10 ##划分到VLAN10
[SW1-Ethernet0/0/3]undo shutdown ##激活
[SW1]int e0/0/4 ##进入接口
[SW1-Ethernet0/0/4]port link-type access ##设置access链路
[SW1-Ethernet0/0/4]port default vlan 20 ##划分到VLAN20
[SW1-Ethernet0/0/4]undo shutdown ##激活
[SW1]int g0/0/1 ##进入接口
[SW1-GigabitEthernet0/0/1]port link-type trunk ##设置trunk链路
[SW1-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20 ##划分到VLAN10、20
[SW1-GigabitEthernet0/0/1]undo shutdown ##激活
路由器R1配置
[R1]dhcp enable ##开启DHCP模式
[R1]int g0/0/0.10 ##进入接口
[R1-GigabitEthernet0/0/0.10]dot1q termination vid 10 ##单臂路由加入VLAN10
[R1-GigabitEthernet0/0/0.10]ip add 192.168.10.1 24 ##配置网关
[R1-GigabitEthernet0/0/0.10]arp broadcast enable ##ARP广播开启
[R1-GigabitEthernet0/0/0.10]dhcp select relay ##选择中继
[R1-GigabitEthernet0/0/0.10]dhcp relay server-ip 14.0.0.2##选择中继路由接口
[R1-GigabitEthernet0/0/0.10]undo shutdown ##激活
[R1]int g0/0/0.20 ##进入接口
[R1-GigabitEthernet0/0/0.20]dot1q termination vid 20 ##单臂路由加入VLAN20
[R1-GigabitEthernet0/0/0.20]ip add 192.168.20.1 24 ##配置网关
[R1-GigabitEthernet0/0/0.20]arp broadcast enable ##ARP广播开启
[R1-GigabitEthernet0/0/0.20]dhcp select relay ##选择中继
[R1-GigabitEthernet0/0/0.20]dhcp relay server-ip 14.0.0.2 ##选择中继路由接口
[R1-GigabitEthernet0/0/0.20]undo shutdown ##激活
[R1]int g0/0/1 ##进入接口
[R1-GigabitEthernet0/0/1]ip add 14.0.0.1 24 ##设置IP地址
[R1]int g0/0/2 ##进入接口
[R1-GigabitEthernet0/0/2]ip add 12.0.0.1 24 ##设置IP地址
[R1]ip route-static 0.0.0.0 0.0.0.0 12.0.0.2 ##设置路由地址
路由器R2配置
[R2]int g0/0/0 ##进入接口
[R2-GigabitEthernet0/0/0]ip add 12.0.0.2 24 ##设置IP地址
[R2-GigabitEthernet0/0/0]undo shutdown ##激活
[R2]dhcp enable ##开启DHCP模式
[R2]int g0/0/1 ##进入接口
[R2-GigabitEthernet0/0/1]ip add 15.0.0.1 24 ##设置IP地址
[R2-GigabitEthernet0/0/1]undo shutdown ##激活
[R2-GigabitEthernet0/0/1]dhcp select relay ##选择中继
[R2-GigabitEthernet0/0/1]dhcp relay server-ip 14.0.0.2 ##选择中继路由接口
[R2-GigabitEthernet0/0/1]undo shutdown ##激活
[R2]ip route-static 14.0.0.0 24 12.0.0.1 ##设置路由地址
[R2]ip route-static 192.168.10.0 24 12.0.0.1 ##设置路由地址
[R2]ip route-static 192.168.20.0 24 12.0.0.1 ##设置路由地址
路由器R3配置
[R3]dhcp enable ##开启DHCP模式
[R3]int g0/0/0 ##进入接口
[R3-GigabitEthernet0/0/0]ip add 14.0.0.2 24 ##设置IP地址
[R3]ip pool dhcp15 ##进入DHCP15池
[R3-ip-pool-dhcp15]network 15.0.0.0 mask 24 ##设置网段、子网掩码
[R3-ip-pool-dhcp15]gateway-list 15.0.0.1 ##设置网关
[R3-ip-pool-dhcp15]dns-list 8.8.8.8 2.2.2.2 ##设置DNS
[R3-ip-pool-dhcp15]excluded-ip-address 15.0.0.100 15.0.0.254 ##排除此网段另做它用
[R3-ip-pool-dhcp15]static-bind ip-address 15.0.0.88 mac-address 5489-9847-4C0F ##将此MAC地址与此IP地址进行绑定,此MAC地址主机固定分配此IP地址
[R3]ip pool dhcpvlan10 ##进入DHCPVLAN10池
[R3-ip-pool-dhcpvlan10]network 192.168.10.0 mask 24 ##设置网段、子网掩码
[R3-ip-pool-dhcpvlan10]gateway-list 192.168.10.1 ##设置网关
[R3-ip-pool-dhcpvlan10]dns-list 8.8.8.8 2.2.2.2 ##设置DNS
[R3]ip pool dncpvlan20 ##进入DHCPVLAN20池
[R3-ip-pool-dncpvlan20]network 192.168.20.0 mask 24 ##设置网段、子网掩码
[R3-ip-pool-dncpvlan20]gateway-list 192.168.20.1 ##设置网关
[R3-ip-pool-dncpvlan20]dns-list 8.8.8.8 2.2.2.2 ##设置DNS
[R3]int g0/0/0 ##进入接口
[R3-GigabitEthernet0/0/0]dhcp select global ##选择全局的地址池给DHCP客户端使用
[R3-GigabitEthernet0/0/0]undo shutdown ##激活
[R3]ip route-static 0.0.0.0 0.0.0.0 14.0.0.1 ##设置路由地址
这样我们的路由器中继就配置完毕了,可以进行测试
将几台主机设置为DHCP模式,自动获取IP地址
PC5获取IP地址可以看到获取的是我们指定的IP地址,测试PC5与PC1连通
同理其他几台主机进行测试完毕即可