Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

MAC RADIUS 身份验证

您可以使用几种不同的身份验证方法通过交换机控制对网络的访问。Junos OS 交换机支持 802.1X、MAC RADIUS 和强制门户作为需要连接到网络的设备的身份验证方法。

您可以在主机连接的交换机接口上配置 MAC RADIUS 身份验证以提供 LAN 访问。有关更多信息,请阅读本主题。

配置 MAC RADIUS 身份验证(CLI 过程)

通过在主机连接的交换机接口上配置 MAC RADIUS 身份验证,可以允许未启用 802.1X 的 LAN 设备访问。

注:

您还可以允许未启用 802.1X 的设备访问 LAN,方法是将其 MAC 地址配置为静态 MAC 绕过身份验证。

您可以在也允许 802.1X 身份验证的接口上配置 MAC RADIUS 身份验证,也可以单独配置任一身份验证方法。

如果接口上同时启用了 MAC RADIUS 和 802.1X 身份验证,交换机将首先向主机发送三个 EAPoL 请求。如果主机没有响应,交换机会将主机的 MAC 地址发送到 RADIUS 服务器,以检查该地址是否为允许的 MAC 地址。如果在 RADIUS 服务器上将 MAC 地址配置为允许地址,则 RADIUS 服务器会向交换机发送一条消息,指出该 MAC 地址是允许的地址,交换机将打开对所连接接口上无响应主机的 LAN 访问。

如果在接口上配置了 MAC RADIUS 身份验证,但未进行 802.1X 身份验证(通过使用 选项),交换机将尝试向 RADIUS 服务器验证 MAC 地址,而不会延迟,方法是先尝试 802.1X 身份验证。mac-radius restrict

在配置 MAC RADIUS 身份验证之前,请确保您已:

要使用 CLI 配置 MAC RADIUS 身份验证,请执行以下操作:

  • 在交换机上,配置无响应主机连接到的接口以进行 MAC RADIUS 身份验证,并为接口添加限定符,使其仅使用 MAC RADIUS 身份验证:restrictge-0/0/20

  • 在 RADIUS 身份验证服务器上,使用无响应主机的 MAC 地址(不带冒号)作为用户名和密码(此处的 MAC 地址为 和 )为每个无响应主机创建用户配置文件:00:04:0f:fd:ac:fe00:04:ae:cd:23:5f

  • (可选)为所有 MAC RADIUS 身份验证配置全局密码,而不是使用 MAC 地址作为密码(此处的全局密码为 ):$9$H.fQ/CuEclFnclKMN-HqmPfQFn/AuOzF

示例:在 EX 系列交换机上配置 MAC RADIUS 身份验证

要允许未启用 802.1X 的主机访问 LAN,可以在未启用 802.1X 的主机所连接的交换机接口上配置 MAC RADIUS 身份验证。配置 MAC RADIUS 身份验证后,交换机将尝试使用主机的 MAC 地址向 RADIUS 服务器验证主机。

此示例介绍如何为两个未启用 802.1X 的主机配置 MAC RADIUS 身份验证:

要求

此示例使用以下软件和硬件组件:

注:

此示例也适用于QFX5100交换机。

  • 适用于 EX 系列交换机的 Junos OS 9.3 或更高版本。

  • 充当身份验证器端口访问实体 (PAE) 的 EX 系列交换机。验证方 PAE 上的端口形成一个控制门,用于阻止进出请求方的所有流量,直到它们通过身份验证。

  • RADIUS 身份验证服务器。身份验证服务器充当后端数据库,并包含有权连接到网络的主机(请求方)的凭据信息。

在配置 MAC RADIUS 身份验证之前,请确保您已:

概述和拓扑

如果 IEEE 802.1X 端口的网络访问控制 (PNAC) 可以使用 802.1X 协议与交换机通信(即设备已启用 802.1X),则对设备进行身份验证并允许设备访问 LAN。要允许未启用 802.1X 的终端设备访问 LAN,您可以在终端设备连接的接口上配置 MAC RADIUS 身份验证。当终端设备的 MAC 地址出现在接口上时,交换机会咨询 RADIUS 服务器以检查它是否是允许的 MAC 地址。如果在 RADIUS 服务器上将终端设备的 MAC 地址配置为允许,交换机将打开对终端设备的 LAN 访问。

您可以在为多个请求方配置的接口上配置 MAC RADIUS 身份验证和 802.1X 身份验证方法。此外,如果接口仅连接到未启用 802.1X 的主机,则可以使用该 选项启用 MAC RADIUS,而不启用 802.1X 身份验证,从而避免交换机确定设备不响应 EAP 消息时发生的延迟。mac-radius restrict

图 1 显示连接到交换机的两台打印机。

注:

此数字也适用于QFX5100交换机。

图 1: MAC RADIUS 身份验证配置的拓扑MAC RADIUS 身份验证配置的拓扑

表 1 显示了 MAC RADIUS 身份验证示例中的组件。

表 1: MAC RADIUS 身份验证配置拓扑的组件
属性 设置

交换机硬件

EX4200 端口(ge-0/0/0 到 ge-0/0/23)

VLAN 名称

销售

连接到打印机(无需 PoE)

ge-0/0/19,MAC 地址 00040ffdacfe

ge-0/0/20,MAC 地址 0004aecd235f

RADIUS 服务器

已连接到交换机接口 ge-0/0/10

MAC 地址为 00040ffdacfe 的打印机已连接到访问接口 ge-0/0/19。MAC 地址为 0004aecd235f 的第二台打印机连接到接入接口 ge-0/0/20。在此示例中,两个接口均配置为交换机上的 MAC RADIUS 身份验证,两台打印机的 MAC 地址(不带冒号)均在 RADIUS 服务器上配置。接口 ge-0/0/20 配置为消除交换机尝试 802.1X 身份验证时的正常延迟;MAC RADIUS 身份验证已启用,并且使用该选项禁用 802.1X 身份验证。mac radius restrict

拓扑

配置

程序

CLI 快速配置

要快速配置 MAC RADIUS 身份验证,请复制以下命令并将其粘贴到交换机终端窗口中:

注:

您还必须将两个 MAC 地址配置为 RADIUS 服务器上的用户名和密码,如分步过程的步骤 2 中所述。

分步过程

在交换机和 RADIUS 服务器上配置 MAC RADIUS 身份验证:

  1. 在交换机上,配置打印机连接到的接口以进行 MAC RADIUS 身份验证,并在接口 ge-0/0/20 上配置限制选项,以便仅使用 MAC RADIUS 身份验证:

  2. 在 RADIUS 服务器上,将 MAC 地址 00040ffdacfe 和 0004aecd235f 配置为用户名和密码:

成果

显示交换机上的配置结果:

验证

验证请求方是否已通过身份验证:

验证请求方是否已通过身份验证

目的

在交换机和 RADIUS 服务器上为 MAC RADIUS 身份验证配置请求方后,请验证他们是否已通过身份验证并显示身份验证方法。

操作

显示有关 802.1X 配置的接口 ge-0/0/19 和 ge-0/0/20 的信息:

意义

命令 的示例输出在现场显示连接的终端设备的 MAC 地址。show dot1x interface detailSupplicant 在接口 ge-0/0/19 上,MAC 地址为 ,这是为 MAC RADIUS 身份验证配置的第一台打印机的 MAC 地址。00:04:0f:fd:ac:fe 该 字段将身份验证方法 显示为 。Authentication methodRadius 在接口 上,MAC 地址为 ,这是为 MAC RADIUS 身份验证配置的第二台打印机的 MAC 地址。ge-0/0/2000:04:ae:cd:23:5f 该 字段将身份验证方法 显示为 。Authentication methodRadius