首页 / 配置案例 / 迈普 NSS4300/5800 端口安全与防 ARP 欺骗
适用型号:NSS4300/4500/5800 系列万兆三层交换机(手册版本 V9.7.40.8)
关于“端口安全”(如 port-security 一类特性)本身,当前提供的资料中未检索到相关配置命令,请换关键词或补充设备型号/软件版本。 下面仅基于所给资料,给出 NSS4300/5800 系列交换机用于防 ARP 欺骗的 DHCP Snooping + ARP Check 和 DHCP Snooping + DAI(Dynamic ARP Inspection) 完整配置步骤。
合法 DHCP 服务器直连或间接连接的端口应配置为信任端口,否则 DHCP 应答会被丢弃 [6]。
该方案适用于终端通过 DHCP 获取地址,并希望在接入端口上基于 DHCP Snooping 绑定表进行 ARP 检查的场景 [1][2][3]。
以下示例基于资料中的组网:
gigabitethernet 0/1gigabitethernet 0/2Device> enable
Device# configure terminal
Device(config)# vlan 2
Device(config-vlan2)# exit
将端口 gigabitethernet 0/1 到 gigabitethernet 0/3 配置为 Access 端口,并加入 VLAN 2:
Device(config)# interface gigabitethernet 0/1-0/3
Device(config-if-range)# switchport access vlan 2
Device(config-if-range)# exit
以上 VLAN 和 Access 端口配置来自资料示例 [2]。
Device(config)# dhcp-snooping
DHCP Snooping 缺省处于禁用状态,使能后设备会监控所有端口收到的 DHCP 报文 [6]。
假设 gigabitethernet 0/2 是连接合法 DHCP 服务器或上行网络的端口:
Device(config)# interface gigabitethernet 0/2
Device(config-if-gigabitethernet0/2)# dhcp-snooping trust
Device(config-if-gigabitethernet0/2)# exit
配置为信任端口后,该端口允许 DHCP 响应报文正常转发;非信任端口收到的 DHCP 响应报文会被丢弃 [1][6]。
假设终端连接在 gigabitethernet 0/1:
Device(config)# interface gigabitethernet 0/1
Device(config-if-gigabitethernet0/1)# arp-check enable
Device(config-if-gigabitethernet0/1)# exit
ARP Check 缺省未使能,需要在端口下显式开启 [3]。
资料未提供保存配置命令,此处不补充未检索到的命令。
Device(config)# end
查看 DHCP Snooping 动态表项:
Device# show dhcp-snooping database
资料中给出的示例输出包含以下信息:
dhcp-snooping database:
database entries count:1
database entries delete time :300
---------------------------------
macAddr ipAddr transtion-id vlan
当 PC 成功通过 DHCP 获取地址后,应能看到对应的 DHCP Snooping 绑定表项 [1]。
DAI 即 Dynamic ARP Inspection,资料中提供了 DAI 与 DHCP Snooping 联用的配置示例 [4]。
资料示例中使用的是 tengigabitethernet 端口,请根据实际设备端口类型替换为 gigabitethernet、tengigabitethernet 等实际接口名 [4]。
Device# configure terminal
Device1(config)# dhcp-snooping
DHCP Snooping 缺省处于禁用状态 [6]。
资料示例中,tengigabitethernet 0/2 为连接合法 DHCP 服务器或上行方向的端口:
Device1(config)# interface tengigabitethernet 0/2
Device1(config-if-tengigabitethernet0/2)# dhcp-snooping trust
Device1(config-if-tengigabitethernet0/2)# exit
信任端口用于允许合法 DHCP 响应报文通过 [4][6]。
资料示例中,在 tengigabitethernet 0/1 上使能 DAI:
Device1(config)# interface tengigabitethernet 0/1
Device1(config-if-tengigabitethernet0/1)# ip arp inspection
Device1(config-if-tengigabitethernet0/1)# exit
该命令用于在端口上启用动态 ARP 检测 [4]。
如果 DHCP 服务器不在本机直连网段,需要在承担中继功能的设备上配置 DHCP 中继。资料示例中在 Device2 的 VLAN 接口下配置:
Device2(config)# interface vlan3
Device2(config-if-vlan3)# ip dhcp relay
Device2(config-if-vlan3)# ip dhcp relay server-address 192.168.2.1
Device2(config-if-vlan3)# exit
其中 192.168.2.1 为 DHCP 服务器地址 [4]。
资料中 DAI 与 DHCP Snooping 联用部分提到了“检验结果”,但未提供具体显示命令 [4]。 可先使用 DHCP Snooping 表项验证 DHCP 绑定是否生成:
Device# show dhcp-snooping database
该命令在 ARP Check 与 DHCP Snooping 联用示例中被用于查看动态表项 [1]。
用户问题中提到“端口安全”,但当前参考资料中未检索到 port-security 或端口安全相关配置命令,因此无法给出该部分的完整配置。 若需要配置端口安全,请补充具体设备型号、软件版本或提供对应手册章节关键词。
当前参考资料中未检索到与该配置相关的常见报错信息,无法列出。
使用 dhcp-snooping 命令全局开启,缺省情况下该功能处于禁用状态 [6]。
只有配置为信任端口的接口才允许合法 DHCP 响应报文正常转发,否则非信任端口收到的 DHCP 响应会被丢弃 [6]。
使能端口 ARP Check 后,ARP Check 会动态获取 DHCP Snooping 数据库中的表项并写入 ACL 硬件 [3]。
端口下缺省未使能 ARP Check,需要手动执行 arp-check enable [3]。
资料示例中,PC1 使用静态 IP,PC2 通过 DHCP 获取 IP;配置 DHCP Snooping 和 ARP Check 后,效果是 PC2 可以访问网络,而 PC1 不能访问网络 [2]。 如果现网中存在静态 IP 终端,需要评估是否会因缺少 DHCP Snooping 绑定表项而被拦截。
资料中 DAI 示例使用 tengigabitethernet 接口,实际配置时请根据设备真实端口类型修改接口名称 [4]。
但当前资料片段未提供关闭动态 ARP 学习或配置静态 ARP 的完整命令,因此此处不展开 [5]。
configure terminal
vlan 2
exit
interface gigabitethernet 0/1-0/3
switchport access vlan 2
exit
dhcp-snooping
interface gigabitethernet 0/2
dhcp-snooping trust
exit
interface gigabitethernet 0/1
arp-check enable
exit
end
对应资料示例 [1][2][3][6]。
configure terminal
dhcp-snooping
interface tengigabitethernet 0/2
dhcp-snooping trust
exit
interface tengigabitethernet 0/1
ip arp inspection
exit
end
对应资料示例 [4][6]。
【参考出处】
[1] NSS4300 NSS4500 NSS5800(V1)系列交换机配置手册(V9.7.40.8(R)-20220429).md,章节:09 安全 > 1 ARP Check > 1.3 ARP Check典型配置举例 > 1.3.2 ARP Check与DHCP Snooping联用,行号:第 8 页 · 行 1136-1247。
[2] NSS4300 NSS4500 NSS5800(V1)系列交换机配置手册(V9.7.40.8(R)-20220429).md,章节:09 安全 > 1 ARP Check > 1.3 ARP Check典型配置举例 > 1.3.2 ARP Check与DHCP Snooping联用,行号:第 8 页 · 行 1136-1247。
[3] NSS4300 NSS4500 NSS5800(V1)系列交换机配置手册(V9.7.40.8(R)-20220429).md,章节:09 安全 > 1 ARP Check > 1.2 ARP Check功能配置 > 1.2.1 配置使能端口ARP Check功能,行号:第 8 页 · 行 927-957。
[4] NSS4300 NSS4500 NSS5800(V1)系列交换机配置手册(V9.7.40.8(R)-20220429).md,章节:在Device上配置CPU队列的速率限制为100pps。 > 9 Dynamic ARP Inspection > 9.3 DAI典型配置举例 > 9.3.2 DAI与DHCP Snooping联用,行号:第 8 页 · 行 5517-5653。
[5] NSS4300 NSS4500 NSS5800(V1)系列交换机配置手册(V9.7.40.8(R)-20220429).md,章节:04 IP协议及业务 > 1 ARP > 1.2 ARP功能配置 > 1.2.1 配置ARP基本功能,行号:第 1 页 · 行 9675-9827。
[6] NSS4300 NSS4500 NSS5800(V1)系列交换机配置手册(V9.7.40.8(R)-20220429).md,章节:在Device上配置CPU队列的速率限制为100pps。 > 7 DHCP snooping > 7.2 DHCP snooping功能配置 > 7.2.1 配置DHCP snooping基本功能,行号:第 8 页 · 行 4406-4482。
更多配置问题可进入 BOOKRAG 控制台 选择对应型号直接提问,回答基于该型号官方手册原文。