一、概述
DHCP Relay可以去掉在每个物理的网段都要有DHCP服务器的必要,可以实现在不同子网和物理网段之间处理和转发dhcp信息的功能。
如果DHCP客户机与DHCP服务器在同一个物理网段,则客户机可以正确地获得动态分配的ip地址。如果不在同一个物理网段,则需要DHCP Relay
二、综合实战
1、实验场景
假设公司划分为了2个vlan,有一台三层交换机作为外网的出口,公司内部还有一台linux服务器,为了日常维护方便,这2个vlan里的所有主机都需要通过这台linux自动获取ip地址
2、实验环境
- 华为eNSP模拟器(模拟公司里的华为交换机设备、服务器和主机)
- vmware 15虚拟机(模拟服务器系统)
- linux系统:CentOS Linux release 7.6.1810
3、实验拓扑
4、实验准备
1.pc和pc2配置成dhcp自动获取ip
2. 真机vmnet2网卡ip:192.168.100.10,网关:192.168.100.1
3. dhcp服务器ip:192.168.100.100,网关192.168.100.1
4. 将pc1和pc2以及服务器(云朵模拟)连接在二层交换机上,云朵配置如下:
5、实验步骤
二层交换机SW1配置如下:
三层交换机RSW配置如下:
在服务器上安装dhcp服务
对dhcp服务进行配置:
启动dhcp服务:
服务启动成功以后就可以到模拟器上验证可以自动获得ip地址了
5、错误总结
服务器配置完配置文件之后可以正常启动dhcp服务,查看服务也是正常在运行的,但是出现如下图错误,就是说我的配置文件里没有关于virbr0这块网卡的声明,如果不需要它的话要写一个声明在配置文件里,virbr0是虚拟机的一块虚拟网卡,NAT模式时哟用于连接外网用的
报如上错误的时候检查端口状态异常:
后来在配置文件里又添加了如下一段声明服务就可以正常启动了