HCIP-4.6 DHCP中继 dhcp relay
为什么需要DHCP Relay?随着网络规模扩大,网络中会出现用户不同网段情况
DHCP消息,目的地址为255.255.255.255,无法跨越二层广播域。
DHCP Relay基本工作原理
配置示例
路由器模拟 Linux DHCP Server
Router:
dhcp enable
#
ip pool a
net 192.168.8.0 mask 24
gateway-list 192.168.8.1
dns-list 114.114.114.114 8.8.8.8
#
ip pool b
net 192.168.9.0 mask 24
gateway-list 192.168.9.1
dns-listt 8.8.8.8 4.4.4.4
#
int e0/0/0
dhcp select global
ip add 12.1.1.2 24
#
ip route-static 0.0.0.0 0 12.1.1.1
SW1:
vlan 200
int g0/0/3
port l a
p d v 200
#
int vlanif 100
ip add 12.1.1.1 24
#
dhcp enable
int vlanif 8
ip address 192.168.8.1 24
dhcp select relay
dhcp relay server-ip 12.1.1.2
#
int vlanif 9
ip address 192.168.9.1 24
dhcp select relay
dhcp relay server-ip 12.1.1.2
根据源地址选择对应的IP地址池分配该网段的地址,源地址时多少和vlan相关
DHCP中继原理:由于dhcp服务器和用户不在同一个vlan(即不在同一个广播域),因此dhcp广播报文无法发送到dhcp服务器,此时在核心交换机上配置dhcp中继,将dhcp广播请求变为单播,发送到dhcp服务器。源地址由0.0.0.0变成相应vlanif接口的ip地址,目标地址由255.255.255.255变成dhcp服务器单播地址。广播包变成单播包,被中继到dhcp服务器,完成地址分配。