4. NAC部署模式

NAC(网络准入控制)并不是一个必须部署在某一台固定设备上的功能,它更像是一组“身份识别 + 策略判定 + 执行控制”的能力集合。真正决定准入效果和工程复杂度的,是这套能力被放在网络的哪个位置执行。常见的落点有五类:接入交换机、无线控制器(AC)、VPN网关、防火墙、代理服务器。它们各自掌握不同的信息、能执行不同的动作,也适用于不同的接入场景。

理解这五种模式,关键要抓住三个维度:认证触发点在哪里、策略执行点能做什么、终端在准入前后处于什么状态。下面先给出整体对比,再逐一展开。

五类NAC部署模式:控制点位置与执行能力对比 终端 PC/手机/哑终端 802.1X/Portal/MAC ① 接入交换机 端口级VLAN/ACL下发 有线接入首选 ② 无线控制器AC SSID级角色/隧道策略 无线接入首选 ③ VPN网关 隧道建立前认证 远程接入首选 ④ 防火墙 区域间策略/用户识别 南北向边界控制 ⑤ 代理服务器 应用层身份/URL策略 Web访问控制 执行能力与典型限制 交换机 可下发VLAN、ACL、端口关闭;对哑终端友好 限制:需逐台配置,跨厂商命令差异大 无线控制器 按SSID/用户角色下发策略,集中管理AP 限制:仅覆盖无线,有线需另配 VPN网关 隧道协商阶段完成用户认证与地址分配 限制:只保护远程接入,内网终端不覆盖 防火墙 基于用户/区域做策略,支持单点登录联动 限制:位于边界,难控接入端口本身 代理服务器 应用层认证,可做URL分类与内容审计 限制:仅覆盖Web/代理流量,非透明

一、基于接入交换机的准入

这是最经典、控制粒度最细的模式。交换机在端口上启用802.1X,终端接入时先进入“未授权”状态,只有通过认证后才被放入指定VLAN或获得ACL权限。对于不支持802.1X的哑终端(如打印机、摄像头),可启用MAC认证旁路(MAB),由交换机把MAC地址作为用户名送到RADIUS服务器比对。

实际工程中,交换机侧通常配置如下逻辑:

interface GigabitEthernet1/0/1
 authentication port-control auto
 authentication host-mode multi-auth
 dot1x pae authenticator
 mab
 authentication order dot1x mab
 authentication priority dot1x mab

认证通过后,RADIUS返回的隧道属性(如Tunnel-Type=VLAN、Tunnel-Private-Group-ID=20)会让交换机把端口动态划入VLAN 20。若认证失败,端口保持在一个隔离VLAN中,只能访问补丁服务器。这种模式的优势是控制点在物理端口,最贴近终端,能有效阻止未授权设备接入;缺点是需要在每台接入交换机上维护配置,且对IP电话、虚拟机等场景需要额外处理多域认证。

二、基于无线控制器的准入

无线场景下,终端不插网线,准入控制自然落在无线控制器上。AC在SSID层面启用802.1X或Portal认证,认证通过后为终端分配用户角色(User Role),角色再绑定ACL、VLAN或带宽策略。与交换机不同,AC掌握的是“无线用户—AP—SSID”的映射关系,策略可以按SSID、按用户组、按时间段灵活下发。

例如,企业可以设置“员工SSID”使用802.1X+PEAP,认证后进入角色employee,可访问内网服务器;“访客SSID”使用Portal认证,认证后进入角色guest,仅允许访问互联网。AC模式的最大优势是集中管理、策略随用户漫游,终端在AP之间移动时角色和权限保持不变。局限在于它只覆盖无线接入,有线端口仍需交换机侧方案配合。

三、基于VPN网关的准入

远程办公场景中,终端通过IPsec或SSL VPN接入内网。VPN网关在隧道建立阶段就完成用户认证(证书、用户名密码、短信验证码等),认证不通过则隧道无法建立,天然具备“先认证后接入”的特性。隧道建立后,网关根据用户身份分配内网IP地址,并下发路由和ACL,决定该用户能访问哪些网段。

VPN模式的特点是准入与加密绑定,安全性高,适合外网到内网的远程接入。但它不覆盖园区内网的有线/无线终端,且对终端本地安全状态(是否安装杀毒、补丁是否最新)的检查能力有限,通常需要与终端安全软件联动才能实现完整的主机合规检查。

四、基于防火墙的准入

防火墙位于网络边界或区域之间,它本身不直接控制接入端口,但可以通过“用户识别”功能实现基于身份的访问控制。常见做法是防火墙与AD域控或RADIUS联动,获取用户登录信息,再在安全策略中引用用户或用户组。例如,策略“研发组→服务器区”只允许研发组用户访问,其他用户被拒绝。

防火墙模式的优势是策略集中、覆盖南北向流量,适合作为NAC的补充控制层。但它无法阻止未授权终端接入交换机端口,也不能在终端接入前进行拦截,因此通常与交换机或AC方案组合使用,形成“接入层认证 + 边界层授权”的纵深防御。

五、基于代理服务器的准入

代理服务器工作在应用层,终端的所有Web请求先经过代理,代理在转发前完成用户认证和URL策略检查。这种方式对终端透明性要求较高,通常需要终端配置代理或通过PAC文件自动发现。代理模式的优势是能识别应用层内容,可以做URL分类、内容审计、带宽管理,适合对上网行为有精细管理需求的场景。

局限也很明显:它只覆盖经过代理的流量,非Web流量(如邮件客户端、自定义端口应用)可能绕过;同时代理本身可能成为性能瓶颈,需要做高可用和负载均衡。

六、选型建议

五种模式并非互斥,实际项目往往是组合使用。选型时可按以下思路判断:

  • 有线接入为主、终端类型复杂:优先交换机模式,配合MAB处理哑终端。
  • 无线接入为主、用户漫游频繁:优先无线控制器模式,按SSID和角色下发策略。
  • 远程办公、外网接入内网:优先VPN网关模式,认证与加密一体。
  • 需要基于用户做区域间访问控制:在防火墙侧启用用户识别,作为策略执行层。
  • 需要应用层审计和URL过滤:部署代理服务器,作为应用层补充。
工程实践中,最常见的组合是“交换机802.1X + 无线AC角色策略 + 防火墙用户识别”。交换机负责端口级准入,AC负责无线用户角色,防火墙负责跨区域授权,三者各司其职,形成从接入到边界的完整准入链。

最后需要强调:无论选择哪种模式,RADIUS服务器都是身份判定的核心。交换机、AC、VPN网关、防火墙通常作为RADIUS客户端(NAS),把用户凭证转发给RADIUS服务器,由服务器返回授权属性。因此,NAC选型不仅是选执行点,也是选“谁来做认证、谁来下策略、谁来兜底隔离”的分工问题。