DHCP Relay 不同子网使用DHCP中继

前言: 如果DHCP客户端与DHCP服务器在同一个物理网段,则客户机可以正确地获得动态分配的ip地址。如果不在同一个物理网段,则需要DCHP Relay Agent(中继代理)。用DHCP Relay代理可以去掉在每个物理的网段都要有DHCP服务器的必要,它可以传递消息到不在同一个物理子网的DHCP服务器,也可以将服务器的消息传回给不在同一个物理子网的DHCP客户机。
 
参考案例:现代集团华盖公司网络(怀念老孙兄)。网络划分多个Vlan,每个Vlan中的客户端通过位于9F机房一台DHCP服务器获得ipconfig信息。DHCP中分别为每个Vlan建立相应作用域。
 
相关配置:(实例为港湾配置,Cisco与华为设备请参考相应配置命令)
步骤1
指定DHCP Relay服务监听vlan的接口e2、e3、e4
 
Harbour(config)# config dhcpr listen add e2
Harbour(config)# config dhcpr listen add e3
Harbour(config)# config dhcpr listen add e4
步骤2
增加一个DHCP服务器,其IP地址为192.168.1.18
 
Harbour(config)# config dhcpr targetip add 192.168.1.18
步骤3
使能DHCP Relay服务
 
Harbour(config)# service dhcpr enable
Successfully start dhcp relay
步骤4
显示DHCP Relay服务当前监听的vlan接口(复查)
 
Harbour(config)# show dhcpr listen
 
Dhcp relay listen vlan: e2
Dhcp relay listen vlan: e3
Dhcp relay listen vlan: e4
步骤5
显示DHCP Relay服务状态(复查)
 
Harbour(config)# show dhcpr status
       
Dhcp relay is up
步骤6
显示DHCP服务器的地址(复查)
 
Harbour(config)# show dhcpr targetip
 
dhcpr target ip 192.168.1.18  id  1
 
 
原理:
A子网的client向子网B的DHCP server请求IP时,会向A本地子网发送255.255.255.255的广播,路由器的端口或DHCP中继服务器的网卡接收到广播,将该报文加入GIADDR段(即路由器将接收报文的端口地址加到报文里,DHCP中继服务器将自身IP加到报文里),最后将该报文转发给子网B的DHCP server,DHCP server根据GIADDR来给client分配何子网作用域的IP。
 
参考拓扑:

你可能感兴趣的:(职场,DHCP,休闲,子网)