前言
- 当企业的内部网络规模较大时,通常被划分为多个不同的子网,网络内配置了VLAN,VLAN能隔离广播,而DHCP协议使用广播.
- DHCP服务器在LVAN100中,就只有VLAN100内的客户机能在此获取IP地址。
- 如果VLAN2或者VLAN3的客户机也需要通过这台DHCP服务器来获取地址,应该怎么办呢?
- 那么就需要运用到DHCP中继来解决上述痛点。
1.DHCP中继原理
DHCP中继:把DHCP的广播跨越vlan。
在网关上实现,中继的命令应该配在网关上。
两种解决方式:
- 为每个网段安装一台DHCP服务器,但这种方式存在资源上的浪费,而且不利于集中管理
- 在连接不同网段的设备上开启DHCP中继功能,将DHCP这种特殊的广播信息在VLAN之间转发,让其他VLAN的客户机也能从DHCP服务器获取IP地址。
2.DHCP中继配置
2.1 DHCP中继的配置命令
ip helper-address DHCPsrv-IPAddress 思科的命令
DHCPsrv-IPAddress为DHCP服务器的IP地址
3. 实验
3.1 实验环境
一台centos7.6系统的Linux虚拟机,两台PC,一个二层交换机,一个三层交换机,实现DHCP中继。
3.2 实验拓扑图
3.3 实验步骤
1.配置clould 1
2.按图所示搭建拓扑图,编辑配置要求,并启动拓扑图
3.配置sw2交换机端口,e0/0/1为trunk口,e0/0/2为vlam10,e0/0/3为vlan20,e0/0/4为vlan100
#
sysname sw2
#
vlan batch 10 20 100
#
interface Ethernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
#
interface Ethernet0/0/2
port link-type access
port default vlan 10
#
interface Ethernet0/0/3
port link-type access
port default vlan 20
#
interface Ethernet0/0/4
port link-type access
port default vlan 100
4.配置sw1
#
sysname sw1
#
vlan batch 10 20 100
#
dhcp enable
#
interface Vlanif10
ip address 192.168.10.1 255.255.255.0
dhcp select relay
dhcp relay server-ip 192.168.100.100
#
interface Vlanif20
ip address 192.168.20.1 255.255.255.0
dhcp select relay
dhcp relay server-ip 192.168.100.100
#
interface Vlanif100
ip address 192.168.100.1 255.255.255.0
dhcp select relay
dhcp relay server-ip 192.168.100.100
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
5、在NAT网络模式下使用yum安装DHCP软件包
6、清除防火墙缓存,关闭核心防护
7、切换到仅主机模式绑定vmnet3网卡
8、编辑网卡信息,修改ip地址
9.重启网络并查看
10.查看网络通不通
11.配置DHCP配置文件
12.配置保存好后重启dhcpd
13.PC1设置为DHCP,然后查看IP地址和网关dns
14.同理查看PC2的