• 浅谈 —— AAA认证(认证+授权)详解+配置


    目录

    一、AAA认证简介:

    二、认证流程:

    三、相关配置配置: 

     (1)认证:

    (2)授权:


    一、AAA认证简介:

    AAA是认证(Authentication)、授权(Authorization)和计费(Accounting)的简称,是网络安全中进行访问控制的一种安全管理机制,提供认证、授权和计费三种安全服务,数据中心被大量应用

    AAA提供的安全服务具体是指:

    • 认证(Authentication):是对用户的身份进行验证,判断其是否为合法用户。
    • 授权(Authorization):是对通过认证的用户,授权其可以使用哪些服务。
    • 审计(Accounting):是记录用户使用网络服务的资源情况,这些信息将作为计费的依据。

     ——————————————————————————————————————————————————————————

    二、认证流程:

    数据中心常用(用于控制工程师权限,员工权限等.....) 

    —————————————————————————————————————————————————————————— 

    三、相关配置配置: 

     (1)认证:

    • ①第一步:开启AAA认证
    r2(config)#aaa new-model
    • ②第二步:配置线下保护(console接口不参与AAA认证 , 防止某天AAA认证服务器出现故障时,不能通过调试线缆操作服务器)(!!!)
    1. r2(config)#aaa authentication login no-rz line none
    2. ——对登录的流量做一个名称为no-rz(不认证)的策略:如果原来这个console接口配置了一个password认证,
    3. 还是采用原来的password认证,如果没有配置的话,我后面就对这个console接口不认证了
    4. 也可以给console接口配置一个简单的密码:
    5. r2(config)#line console 0
    6. r2(config-line)#password 123456
    7. r2(config-line)#login authentication no-rz //调用策略no-rz
    8. r2(config-line)#exit

    • ③第三步:对R1设备telnet我R2的时候提供AAA认证
    1. r2(config)#user aaa password bbb // 创建本地用户名和密码数据库
    2. r2(config)# tacacs-server host 192.168.100.100 key kkk
    3. r2(config)# radius-server host 192.168.100.100 key kkk 
    4. //声明TACACS服务器或者radius服务器在哪,与这个AAA认证服务器传输数据的时候加密的密钥是KKK
    5. r2(config)#aaa authentication login telnet-rz group tacacs+  local
    6. //认证的时候先进行AAA server 认证,如果AAA server认证失败或者AAA server不存在的话,进行本地认证。)
    7. (r2(config)#aaa authentication login telnet-rz local group tacacs+) 
    8. //先采用本地数据库对login(登录)行为进行认证,如果本地数据库没有配置则采用身后的AAA认证服务器里面的用户名和密码对客户进行认证,认证策略名称为telnet-rz
    9. r2(config)#line vty 0 8  //在VTY线程里调用认证策略
    10. r2(config-line)#login authentication telnet-rz
    11. r2(config-line)#exit

    ———————————————————————————————————————————————————————— 

    (2)授权:

    • ④第四步:对R1设备telnet我R2的时候提供AAA  用户级别授权
    •  用户级别一共有0——15,共16个级别,15级权限最高,0和1级都有其特定的命令,2-14级没有,15级有些命令是属于1和0级的,2-14级命令库是空的,但是由于2-14级别比0和1级要高,所以权力使用0和1级的,但是0和1级的命令所有权是属于本身的。例如,我给我儿子买了玩具,这个玩具的所有权是属于我儿子的,但是我有权力使用这些玩具。
    show privilege ——查看用户级别
    1. r2(config)#username aaa privilege 5  //在本地定义这个用户级别为5
    2. r2(config)#aaa authorization exec telnet-author group tacacs+ local
    3. exec:登录后直接进入到特权模式
    4. r2(config)#aaa authorization exec telnet-author local group tacacs+ 
    5. //先采用本地授权,如果我和服务器失去联系,再采用身后的AAA服务器为客户进行授权
    6. r2(config)#line vty 0 8  //在telnet里面调用授权策略
    7. r2(config-line)#authorization exec telnet-author
    8. r2(config-line)#exit
    • ⑤第五步:AAA本地命令授权
    1. r2(config)#privilege exec level 5 config t 
    2. config t //是在EXEC特权模式下输入的,把这个命令剪切到5级命令库里面去
    3. r2(config)#privilege configure level 5 int
    4. interface是在configuration 全局模式下输入的,把此命令剪切到5级里面去
    5. r2(config)#privilege interface level 5 ip address
    6. r2(config)#privilege interface level 5 no shut   
    7. r2(config)#privilege configure all level 5 router
    8. 把router后面的所有配置命令都剪切到5级命令库里面;router配置命令在configuration模式下输入的

    详细:

    1、(33条消息) 配置AAA认证和授权_青红造了个大白之成长记-CSDN博客_aaa new-model

     2、(33条消息) 网络设备 密码、用户级别 AAA授权 的管理_centos的博客-CSDN博客

  • 相关阅读:
    各位同志,Android studio打不开,提示什么动态链接库
    C++ std::default_random_engine的使用
    Vue源码学习之代码实现生成原理及render函数执行准备
    Dextran-HSA、葡聚糖牛血清白蛋白、葡聚糖可以连接不同的活化基团如:NH2/MAL/COOH
    思泰克在创业板过会:拟募资4亿元,赛富投资、传音控股等为股东
    Matlab|【防骗贴】【免费】基于主从博弈的主动配电网阻塞管理
    [管理与领导-75]:IT基层管理者 - 辅助技能 - 4- 乌卡时代(VUCA )的职业规划
    【[USACO06NOV]Corn Fields G】【状压DP】
    Unity之NetCode多人网络游戏联机对战教程(3)--NetworkObject组件讲解
    如何避免MYSQL主从延迟带来的读写问题?
  • 原文地址:https://blog.csdn.net/qq_62311779/article/details/126577210