Radius认证服务器的配置与应用(802.1x)

Radius认证服务器的配置与应用(802.1x)Radius 认证服务器的配置与应用 802 1x 2011 年 7 月 8 日 09 4728 478 浏览数发表评论阅读评论文章作者 姜南 Slyar 文章来源 SlyarHome www slyar com 转载请注明 谢谢合作 Radius 认证服务器的配置与应用 802 1x 作者 北京师范大学珠海分校 信息技术学院 姜南环境 Windows2003R

Radius认证服务器的配置与应用(802.1x)

2011年7月8日 09:47
28,478 浏览数
发表评论
阅读评论

文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

Radius认证服务器的配置与应用(802.1x)

作者:北京师范大学珠海分校 – 信息技术学院 – 姜南

环境:Windows 2003 Radius服务器+Cisco 2950交换机+Windows XP/2003客户端

IEEE 802.1x协议

IEEE 802.1x是一个基于端口的网络访问控制协议,该协议的认证体系结构中采用了“可控端口”和“不可控端口”的逻辑功能,从而实现认证与业务的分离,保证了网络传输的效率。IEEE 802系列局域网(LAN)标准占据着目前局域网应用的主要份额,但是传统的IEEE 802体系定义的局域网不提供接入认证,只要用户能接入集线器、交换机等控制设备,用户就可以访问局域网中其他设备上的资源,这是一个安全隐患,同时也不便于实现对局域网接入用户的管理。IEEE 802.1x是一种基于端口的网络接入控制技术,在局域网设备的物理接入级对接入设备(主要是计算机)进行认证和控制。连接在交换机端口上的用户设备如果能通过认证,就可以访问局域网内的资源,也可以接入外部网络(如Internet);如果不能通过认证,则无法访问局域网内部的资源,同样也无法接入Internet,相当于物理上断开了连接。

IEEE 802. 1x协议采用现有的可扩展认证协议(Extensible Authentication Protocol,EAP),它是IETF提出的PPP协议的扩展,最早是为解决基于IEEE 802.11标准的无线局域网的认证而开发的。虽然IEEE802.1x定义了基于端口的网络接入控制协议,但是在实际应用中该协议仅适用于接入设备与接入端口间的点到点的连接方式,其中端口可以是物理端口,也可以是逻辑端口。典型的应用方式有两种:一种是以太网交换机的一个物理端口仅连接一个计算机;另一种是基于无线局域网(WLAN)的接入方式。其中,前者是基于物理端口的,而后者是基于逻辑端口的。目前,几乎所有的以太网交换机都支持IEEE 802.1x协议。

RADIUS服务器

RADIUS(Remote Authentication Dial In User Service,远程用户拨号认证服务)服务器提供了三种基本的功能:认证(Authentication)、授权(Authorization)和审计(Accounting),即提供了3A功能。其中审计也称为“记账”或“计费”。

RADIUS协议采用了客户机/服务器(C/S)工作模式。网络接入服务器(Network Access Server,NAS)是RADIUS的客户端,它负责将用户的验证信息传递给指定的RADIUS服务器,然后处理返回的响应。RADIUS服务器负责接收用户的连接请求,并验证用户身份,然后返回所有必须要配置的信息给客户端用户,也可以作为其他RADIUS服务器或其他类认证服务器的代理客户端。服务器和客户端之间传输的所有数据通过使用共享密钥来验证,客户端和RADIUS服务器之间的用户密码经过加密发送,提供了密码使用的安全性。

基于IEEE 802.1x认证系统的组成

一个完整的基于IEEE 802.1x的认证系统由认证客户端、认证者和认证服务器3部分(角色)组成。

认证客户端。认证客户端是最终用户所扮演的角色,一般是个人计算机。它请求对网络服务的访问,并对认证者的请求报文进行应答。认证客户端必须运行符合IEEE 802.1x 客户端标准的软件,目前最典型的就是Windows XP操作系统自带的IEEE802.1x客户端支持。另外,一些网络设备制造商也开发了自己的IEEE 802.1x客户端软件。

认证者认证者一般为交换机等接入设备。该设备的职责是根据认证客户端当前的认证状态控制其与网络的连接状态。扮演认证者角色的设备有两种类型的端口:受控端口(controlled Port)和非受控端口(uncontrolled Port)。其中,连接在受控端口的用户只有通过认证才能访问网络资源;而连接在非受控端口的用户无须经过认证便可以直接访问网络资源。把用户连接在受控端口上,便可以实现对用户的控制;非受控端口主要是用来连接认证服务器,以便保证服务器与交换机的正常通讯。

认证服务器认证服务器通常为RADIUS服务器。认证服务器在认证过程中与认证者配合,为用户提供认证服务。认证服务器保存了用户名及密码,以及相应的授权信息,一台认证服务器可以对多台认证者提供认证服务,这样就可以实现对用户的集中管理。认证服务器还负责管理从认证者发来的审计数据。微软公司的Windows Server 2003操作系统自带有RADIUS服务器组件。

实验拓扑图

Radius认证服务器的配置与应用(802.1x)

安装RADIUS服务器

如果这台计算机是一台Windows Server 2003的独立服务器(未升级成为域控制器,也未加入域),则可以利用SAM来管理用户账户信息;如果是一台Windows Server 2003域控制器,则利用活动目录数据库来管理用户账户信息。虽然活动目录数据库管理用户账户信息要比利用SAM来安全、稳定,但RADIUS服务器提供的认证功能相同。为便于实验,下面以一台运行Windows Server 2003的独立服务器为例进行介绍,该计算机的IP地址为172.16.2.254。

在”控制面板”中双击”添加或删除程序”,在弹出的对话框中选择”添加/删除Windows组件”

Radius认证服务器的配置与应用(802.1x)

在弹出的”Windows组件向导”中选择”网络服务”组件,单击”详细信息”

Radius认证服务器的配置与应用(802.1x)

勾选”Internet验证服务”子组件,确定,然后单击”下一步”进行安装

Radius认证服务器的配置与应用(802.1x)

在”控制面板”下的”管理工具”中打开”Internet验证服务”窗口

Radius认证服务器的配置与应用(802.1x)

创建用户账户

RADIUS服务器安装好之后,需要为所有通过认证才能够访问网络的用户在RADIUS服务器中创建账户。这样,当用户的计算机连接到启用了端口认证功能的交换机上的端口上时,启用了IEEE 802.1x认证功能的客户端计算机需要用户输入正确的账户和密码后,才能够访问网络中的资源。

在”控制面板”下的”管理工具”中打开”计算机管理”,选择”本地用户和组”

Radius认证服务器的配置与应用(802.1x)

为了方便管理,我们创建一个用户组”802.1x”专门用于管理需要经过IEEE 802.1x认证的用户账户。鼠标右键单击”组”,选择”新建组”,输入组名后创建组。

Radius认证服务器的配置与应用(802.1x)

在添加用户之前,必须要提前做的是,打开”控制面板”-“管理工具”下的”本地安全策略”,依次选择”账户策略”-“密码策略”,启用”用可还原的加密来储存密码”策略项。

Radius认证服务器的配置与应用(802.1x)

否则以后认证的时候将会出现以下错误提示。

Radius认证服务器的配置与应用(802.1x)

接下来我们添加用户账户”0″,设置密码”123″。鼠标右键单击”用户”,选择”新用户”,输入用户名和密码,创建用户。

Radius认证服务器的配置与应用(802.1x)

将用户”0″加入到”802.1x”用户组中。鼠标右键单击用户”0″,选择”属性”。在弹出的对话框中选择”隶属于”,然后将其加入”802.1x”用户组中。

Radius认证服务器的配置与应用(802.1x)

设置远程访问策略

在RADIUS服务器的”Internet验证服务”窗口中,需要为Cisco2950交换机以及通过该交换机进行认证的用户设置远程访问策略。具体方法如下:

新建远程访问策略,鼠标右键单击”远程访问策略”,选择”新建远程访问策略”

Radius认证服务器的配置与应用(802.1x)

选择配置方式,这里我们使用向导模式

Radius认证服务器的配置与应用(802.1x)

选择访问方法,以太网

Radius认证服务器的配置与应用(802.1x)

选择授权方式,将之前添加的”802.1x”用户组加入许可列表

Radius认证服务器的配置与应用(802.1x)

选择身份验证方法,”MD5-质询”

Radius认证服务器的配置与应用(802.1x)

确认设置信息

Radius认证服务器的配置与应用(802.1x)

只保留新建的访问策略,删掉其他的

Radius认证服务器的配置与应用(802.1x)

创建RADIUS客户端

需要说明的是,这里要创建的RADIUS客户端,是指类似于图3中的交换机设备,在实际应用中也可以是VPN服务器、无线AP等,而不是用户端的计算机。RADIUS服务器只会接受由RADIUS客户端设备发过来的请求,为此需要在RADIUS服务器上来指定RADIUS客户端。以图3的网络拓扑为例,具体步骤如下:

新建RADIUS客户端。鼠标右键单击”RADIUS客户端”,选择”新建RADIUS客户端”

Radius认证服务器的配置与应用(802.1x)

设置RADIUS客户端的名称和IP地址。客户端IP地址即交换机的管理IP地址,我们这里是172.17.2.250,等会说明如何配置。

Radius认证服务器的配置与应用(802.1x)

设置共享密钥和认证方式。认证方式选择”RADIUS Standard”,密钥请记好,等会配置交换机的时候这个密钥要相同。

Radius认证服务器的配置与应用(802.1x)

显示已创建的RADIUS客户端

Radius认证服务器的配置与应用(802.1x)

在交换机上启用认证机制

Radius认证服务器的配置与应用(802.1x)

现在对支持IEEE 802.1x认证协议的交换机进行配置,使它能够接授用户端的认证请求,并将请求转发给RADIUS服务器进行认证,最后将认证结果返回给用户端。在拓扑图中:

因此我们实验时只对FastEthernet0/5端口进行认证,其他端口可不进行设置。具体操作如下:

使用Console口登陆交换机,设置交换机的管理IP地址

在交换机上启用AAA认证

指定RADIUS服务器的IP地址和交换机与RADIUS服务器之间的共享密钥

配置交换机的认证端口,可以使用interface range命令批量配置端口,这里我们只对FastEthernet0/5启用IEEE 802.1x认证

测试802.1x认证接入

1、将要进行认证接入的计算机接入交换机的FastEthernet0/5端口,设置IP地址为172.17.2.5(随便设置,只要不跟认证服务器IP及交换机管理IP冲突即可)

2、在”本地连接”的”验证”标签栏中启用IEEE 802.1x验证,EAP类型设置为”MD5-质询”,其余选项可不选。

Radius认证服务器的配置与应用(802.1x)

3、如果之前配置没有问题,过一会即可看到托盘菜单弹出要求点击进行验证

Radius认证服务器的配置与应用(802.1x)

4、点击之后会弹出类似锐捷客户端一样的登陆框,要求输入用户名和密码。这里我们输入之前配置的用户名”0″,密码”123″,确定。

Radius认证服务器的配置与应用(802.1x)

5、验证成功后可以ping一下172.17.2.254进行验证,同时可以观察到交换机FastEthernet0/5端口指示灯已经由黄色变为绿色。

为保证计算机支持802.1x验证,请确认Wireless Configuration服务正常开启。

Radius认证服务器的配置与应用(802.1x)

6、可以通过”控制面板”-“管理工具”中的”事件查看器”-“系统”子选项观察802.1x的验证日志。

Radius认证服务器的配置与应用(802.1x)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228727.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午6:20
下一篇 2026年3月16日 下午6:21


相关推荐

  • navicat15.0.23.0激活码【2021.10最新】

    (navicat15.0.23.0激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1STL5S9V8F-eyJsa…

    2022年3月27日
    62
  • Dictionary 索引超出数组界限

    Dictionary 索引超出数组界限今天碰到了一个 Dictionary 的的问题 现记录下 可以查看我提出的问题 http space cnblogs com question 1802 算了 全部 copy 过来吧 程序代码如下 privateIDict string BtsClass btsClassList newDictionar string BtsClass

    2026年3月19日
    2
  • OpenClaw 2026.3.12 对国产大模型“原生级”支持

    OpenClaw 2026.3.12 对国产大模型“原生级”支持

    2026年3月14日
    6
  • SAS主成分分析

    SAS主成分分析同事讲主成分分析 举了这么个例子 就像你选女人 有身材 相貌两个指标 如果身材 相貌都很突出 那当然很好选择 但如果两个女人 一个身材突出 一个相貌出众 看着都很喜欢 那可如何是好 这个时候通过主成分分析 汇总出一个指标 这个指标可以一定程度上代替原来的身材 相貌 这时就可以排序做出选择了 这例子当然有很多缺陷 但至少指出了主成分分析的目的之一 减少决策变量数 也就是降维 主成分分析的另一个目

    2026年3月19日
    2
  • 50道简单易学的家常菜谱(附图) – 生活至上,美容至尚!

    50道简单易学的家常菜谱(附图) – 生活至上,美容至尚!50 道简单家常菜 让你得意厨房 50P 一 茄汁蘑菇 材料 茄 番茄 茄汁 番茄酱 做法 1 锅中热少量油 加入两大勺番茄酱 小火翻炒 加入白醋 糖 适量水 一点点酱油 勾入薄芡汁 不断翻炒 2 倒入炸好的蘑菇 翻炒均匀 至汤汁浓稠时加入鸡精 香油 出锅 这种做法 再加点辣豆瓣酱 就成了鱼香味了 二 凉拌嫩豆腐 盒装

    2026年3月19日
    2
  • Hexo-Matery主题细致美化

    Hexo-Matery主题细致美化Hexo-Matery主题美化在一番瞎改js代码后,终于无法忍受next主题,于是愤然投入Matery大家庭,结果证明,香!下面是我记录的配置Matery主题的流程,仅供后来的师傅们参考。大家可以来我Hexo博客主页看看具体效果我的小站下载安装Matery主题首先在hexo官网主题里面搜索Matery主题点击进入作者大大的github,然后下载master分支的最新稳定版的代码,解压缩后将hexo-theme-matery的文件夹重命名为matery,复制到Hexo的theme

    2022年5月19日
    62

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号