中继怎么指到DHCP服务器?华为接口直指与服务器组两种配法
本文整理自华为官方发布的典型配置案例,命令与步骤均按原始文档呈现,供现场实施参考。
终端和DHCP服务器隔着三层网时,地址请求要靠中继转发,而中继上能不能把服务器地址配对,直接决定终端拿不拿得到IP。华为设备上给中继指定DHCPv4服务器地址有两种方法:在接口视图下配置,以及在DHCPv4服务器组视图下配置。官方建议很明确——只有一个接口做中继,用前一种;多个接口都要做中继,用后一种统一管理。
动手前先记两条硬限制:DHCPv4服务器和客户端之间的报文中继次数不能超过16次,超了报文直接丢弃;服务器组里的所有服务器必须在同一个VPN实例中。
先看接口视图直配法。进入系统视图后,两个可选优化可以顺手做:一是中继轮询,二是过中继转发的请求报文TTL控制(缺省每过一层三层转发TTL减1):
system-view
ip relay address cycle
dhcp set ttl { unvaried | ttl-value }
进接口、切成三层模式(按接口实际类型决定是否需要undo portswitch),然后把服务器地址指上去:
interface interface-type interface-number
undo portswitch
dhcp relay server-ip ip-address { vpn-instance vpn-instance-name | public-net }
VPN写法有个讲究:跨VPN地址分配场景(客户端和服务器不在同一VPN)才需要带vpn-instance参数;非跨VPN场景建议不指定,因为缺省情况下服务器所属VPN与中继接口所属VPN一致,接口绑了VPN就能自动带过去。简单场景下就一条命令:
dhcp relay server-ip ip-address
可选一招是中继网关切换:接口配了主从IPv4地址时,主地址做客户端网关,一旦用主网关申请地址连续失败3次、且距首次失败超过24秒,自动改用从地址做网关重试,多个从地址按配置顺序遍历,直到申请成功:
dhcp relay gateway-switch enable
注意使能后要在服务器端配置与从地址同网段的地址池,否则切过去也拿不到地址。
再看服务器组法,适合多接口共用一组服务器的场景。先建组:
dhcp relay server group group-name
往组里加服务器,每组最多配20台,多台天然形成互备:
server ip-address [ ip-address-index ]
两个可选项:网关地址(中继连客户端的接口地址做网关时可以不配,若配置则必须与服务器上给客户端下发的出口网关一致)和VPN实例绑定(VPN网络里必配,且要与服务器端地址池绑定的VPN一致,否则客户端拿不到地址):
gateway ip-address
vpn-instance vpn-instance-name
回到系统视图,让接口应用这个组:
quit
interface interface-type interface-number
undo portswitch
dhcp relay server-group group-name
配完怎么验证?拿一台终端接在中继下面重新联网,能正常领到服务器地址池里的IP,就说明中继到服务器这条路是通的;配了网关切换的环境,把主网关路径人为断掉,观察终端在主从地址间按预期切换,网关切换的可靠性才算验收过关。
中继指向这层配置属于DHCP的地基,配不牢上层地址池设计再好也白搭。多楼层办公网交付里习惯用服务器组方式统一收口中继指向,后续增删服务器只动组不动接口。欢迎搜索关注贵州诚鑫致达科技,了解更多网络搭建实战配置。