示例:在会议室中设置 802.1X,以便通过 EX 系列交换机为企业访客提供互联网接入
EX 系列交换机上的 802.1X 可为在 RADIUS 数据库中没有凭据的用户提供 LAN 访问。这些用户(称为 来宾)经过身份验证,通常提供对 Internet 的访问权限。
此示例介绍如何创建访客 VLAN 并为其配置 802.1X 身份验证。
要求
此示例使用以下软件和硬件组件:
此示例也适用于QFX5100交换机。
适用于 EX 系列交换机的 Junos OS 9.0 或更高版本
一台 EX 系列交换机充当端口接入实体 (PAE)。验证方 PAE 上的接口形成一个控制门,用于阻止请求方来往的所有流量,直到它们通过身份验证。
一个支持 802.1X 的 RADIUS 身份验证服务器。身份验证服务器充当后端数据库,并包含有权连接到网络的主机(请求方)的凭据信息。
在配置访客 VLAN 身份验证之前,请确保您已:
已执行初始交换机配置。请参阅连接和配置 EX 系列交换机(CLI 过程)。
已在交换机上执行基本桥接和VLAN配置。请参阅描述为交换机设置基本桥接和 VLAN 的文档。如果您使用的交换机支持增强型第 2 层软件 (ELS) 配置样式,请参阅 示例:为支持 ELS 的 EX 系列交换机设置基本桥接和 VLAN 或 示例:在交换机上设置基本桥接和 VLAN。对于所有其他交换机,请参阅 示例:为 EX 系列交换机设置基本桥接和 VLAN。
注:有关 ELS 的更多信息,请参阅:使用增强型第 2 层软件 CLI
概述和拓扑
作为 IEEE 802.1X 基于端口的网络访问控制 (PNAC) 的一部分,您可以通过为访客 VLAN 配置身份验证,为不属于 VLAN 身份验证组的请求方提供有限的网络访问。通常,访客 VLAN 访问用于为公司站点的访问者提供互联网访问。但是,您也可以使用访客 VLAN 功能,为在企业 LAN 上未通过 802.1X 身份验证的请求方提供对资源有限的 VLAN 的访问。
此数字也适用于QFX5100交换机。
拓扑学
图 1 显示了通过接口 ge-0/0/1 连接到交换机的会议室。
属性 | 设置 |
---|---|
交换机硬件 |
EX4200 交换机,24 个千兆以太网接口:8 个 PoE 接口(ge-0/0/0 到 ge-0/0/7)和 16 个非 PoE 接口(ge-0/0/8 到 ge-0/0/23) |
VLAN 名称和标记 ID |
sales标记 100support标记 200 guest-vlan标记 300 |
一台 RADIUS 服务器 |
后端数据库通过接口连接到交换机 ge-0/0/10 |
在此示例中,接入接口 ge-0/0/1 在会议室中提供 LAN 连接。配置此接入接口,为会议室中未经公司 VLAN 身份验证的访客提供 LAN 连接。
配置包含 802.1X 身份验证的访客 VLAN
程序
CLI 快速配置
要使用 802.1X 身份验证快速配置访客 VLAN,请复制以下命令并将其粘贴到交换机终端窗口中:
[edit] set vlans guest-vlan vlan-id 300 set protocols dot1x authenticator interface all guest-vlan guest-vlan
分步过程
要在 EX 系列交换机上配置包含 802.1X 身份验证的访客 VLAN,请执行以下操作:
配置访客 VLAN 的 VLAN ID:
[edit] user@switch# set vlans guest-vlan vlan-id 300
根据协议配置 dot1x 访客 VLAN:
[edit] user@switch# set protocols dot1x authenticator interface all guest-vlan guest-vlan
结果
检查配置结果:
user@switch> show configuration protocols { dot1x { authenticator { interface { all { guest-vlan { guest-vlan; } } } } } } vlans { guest-vlan { vlan-id 300; } }
验证
要确认配置工作正常,请执行以下任务:
验证访客 VLAN 是否已配置
目的
验证访客 VLAN 是否已创建,接口是否身份验证失败并已移至访客 VLAN。
在运行支持 ELS 的 EX 系列版 Junos OS 的交换机上,命令输出 show vlans
将包含其他信息。如果您的交换机运行的软件支持 ELS,请参阅 显示 vlan。有关 ELS 的详细信息,请参阅使用增强型第 2 层软件 CLI。
操作
发出操作模式命令:
user@switch> show vlans Name Tag Interfaces default ge-0/0/3.0* dynamic 40 None guest 30 None guest—vlan 300 ge-0/0/1.0* vlan_dyn None user@switch> show dot1x interface ge-0/0/1.0 detail ge-0/0/1.0 Role: Authenticator Administrative state: Auto Supplicant mode: Single Number of retries: 3 Quiet period: 60 seconds Transmit period: 30 seconds Mac Radius: Enabled Mac Radius Restrict: Disabled Reauthentication: Enabled Configured Reauthentication interval: 3600 seconds Supplicant timeout: 30 seconds Server timeout: 30 seconds Maximum EAPOL requests: 2 Guest VLAN member: guest-vlan Number of connected supplicants: 1 Supplicant: user1, 00:00:00:00:13:23 Operational state: Authenticated Authentication method: Guest VLAN Authenticated VLAN: guest-vlan Dynamic Filter: match source-dot1q-tag 10 action deny Session Reauth interval: 60 seconds Reauthentication due in 50 seconds
意义
命令 show vlans
输出显示为 VLAN 的名称,VLAN ID 显示为 guest-vlan300。
命令 show dot1x interface ge-0/0/1.0 detail
的输出将显示该 Guest VLAN membership 字段,指示此接口的请求方未通过 802.1X 身份验证,并已传递到 guest-vlan.