服务器分不清电脑从哪个口接入?华为LDRA把用户位置报到DHCP那里

本文整理自华为官方发布的典型配置案例,命令与步骤均按原始文档呈现,供现场实施参考。

用 DHCP 集中发地址的企业常想做精细化管理:研发部的电脑和市场部的电脑,虽然可能都接在同一台接入交换机上,但希望地址服务器能分清"谁是谁",好按部门下发不同的地址段、接入控制和 QoS 策略。麻烦在于,普通 DHCP 过程里服务器只能看到报文从哪个 VLAN 来,用户的接口位置、所在楼层这类细粒度信息,服务器一概不知。

华为交换机的 LDRA(轻量级 DHCPv6 中继代理信息)功能就是补这一环的:在靠近用户的接入交换机上开启后,设备会把用户的详细位置信息(接口信息等)附加进 DHCPv6 报文一起上送服务器,服务器据此就能区分同一 VLAN 里不同位置、不同部门的客户端。本文场景:研发部与市场部通过交换机 Switch 接入,用 DHCPv6 获取 IPv6 地址,希望服务器能判别两部门客户端并部署差异化策略。

配置分三步:搭好 VLAN 接口、开 DHCP Snooping、开 LDRA。

第一步,创建 VLAN10 并把用户口和上行口都放进去:

<HUAWEI> system-view
[HUAWEI] sysname Switch
[Switch] vlan batch 10
[Switch] interface gigabitethernet 1/0/1
[Switch-GigabitEthernet1/0/1] port link-type access
[Switch-GigabitEthernet1/0/1] port default vlan 10
[Switch-GigabitEthernet1/0/1] quit
[Switch] interface gigabitethernet 1/0/2
[Switch-GigabitEthernet1/0/2] port link-type access
[Switch-GigabitEthernet1/0/2] port default vlan 10
[Switch-GigabitEthernet1/0/2] quit
[Switch] interface gigabitethernet 2/0/1
[Switch-GigabitEthernet2/0/1] port link-type trunk
[Switch-GigabitEthernet2/0/1] port trunk allow-pass vlan 10
[Switch-GigabitEthernet2/0/1] quit

第二步,使能 DHCP Snooping(LDRA 的前置条件)。全局和用户侧接口都要开,上行口设为信任口:

[Switch] dhcp enable
[Switch] dhcp snooping enable
[Switch] interface gigabitethernet 1/0/1
[Switch-GigabitEthernet1/0/1] dhcp snooping enable
[Switch-GigabitEthernet1/0/1] quit
[Switch] interface gigabitethernet 1/0/2
[Switch-GigabitEthernet1/0/2] dhcp snooping enable
[Switch-GigabitEthernet1/0/2] quit
[Switch] interface gigabitethernet 2/0/1
[Switch-GigabitEthernet2/0/1] dhcp snooping trusted
[Switch-GigabitEthernet2/0/1] quit

信任口的方向别搞反:只有朝向 DHCPv6 服务器那一侧的口配 Trusted,用户口一律不配,这是防私接假地址服务的基础动作。

第三步,在 VLAN10 下使能 LDRA,并配置接口不生成用户绑定表(本场景只感知位置不做上线数限制):

[Switch] vlan 10
[Switch-vlan10] dhcpv6 snooping relay-information enable
[Switch-vlan10] dhcp snooping enable no-user-binding
Warning: To execute no-user-binding will delete all dynamic binding table with the same vlan. Continue? [Y/N]y   
[Switch-vlan10] quit

敲 no-user-binding 时设备会弹出删除同名 VLAN 动态绑定表的警告,确认继续即可——这一步是刻意为之,让设备不因绑定表而限制上线用户数。

验证一条命令看全量配置是否在位:

[Switch] display dhcp snooping configuration
#                                                                               
dhcp snooping enable                                                            
#                                                                               
vlan 10                                                                         
 dhcp snooping enable no-user-binding
 dhcpv6 snooping relay-information enable
#                                                                               
interface GigabitEthernet1/0/1                                                  
 dhcp snooping enable                                                           
#                                                                               
interface GigabitEthernet1/0/2                                                  
 dhcp snooping enable                                                           
#                                                                              
interface GigabitEthernet2/0/1                
 dhcp snooping trusted                                                          
#   

回显里 VLAN10 下两条 LDRA 相关配置、两个用户口的 snooping、上行的 trusted 都齐了,配置即生效。之后研发、市场的电脑上线时,地址服务器收到的报文里就带着各自接口的位置信息,按部门下发不同策略就有的放矢了。这套思路对要按楼层、按部门精细化发放网络策略的企业特别合适;IPv6 正在普及,把接入侧的位置感知能力提前铺好,后面策略平台接上来就能直接用。规划上有拿不准的地方,也欢迎找贵州诚鑫致达科技这样的本地服务商一起梳理。

企业存储选型参考|贵州诚鑫致达

做核心业务 SAN 存储与高可靠应用,群晖机型参考:UC3400 · UC3200 · SA3600。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。

服务区域|贵州诚鑫致达

贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。凯里(黔东南)、都匀(黔南):企业存储方案与 IT 运维。