1.案例配置拓扑
案例配置需求
1、 互联IP为XY.XY.XY.X/24,Loopback 0的IP为X.X.X.X,其中X为本设备ID,Y为对端设备ID;
2、 R1、R2、R3之间使用PPP进行封装,并在R2上运行CHAP,对连接R1和R3的链路进行认证;
3、 使用AAA的列表“R1”和“R3”分别作为R2连接R1和R3的链路认证列表;
4、 AAA列表“R1”在认证时,首先尝试位于2.2.2.2的radius服务器,连接服务器时采用密码“cisco”;
5、 当radius服务器认证失败时,转而采用本地认证组,用户名为R1,密码为ccie;
6、 AAA列表“R3”在认证时,首先尝试位于2.2.2.2的TACAS服务器,连接服务器时采用密码“ccie”
7、 当TACAU服务器认证失败时,转而使用本地认证组,用户名为R3,密码为cisco;
案例配置思路
1.在3台路由器上配置IP
2.在3台路由器上开启PPP
R1(config)#interface serial 1/0
R1(config-if)#encapsulation ppp
R1(config-if)#ip address 12.1.1.1 255.255.255.0
R1(config-if)#no sh
R2(config)#interface serial 1/0
R2(config-if)#encapsulation ppp
R2(config-if)#ip address 12.1.1.2 255.255.255.0
R2(config-if)#no sh
R2(config)#interface serial 1/1
R2(config-if)#encapsulation ppp
R2(config-if)#ip address 23.1.1.2 255.255.255.0
R2(config-if)#no sh
R3(config)#interface serial 1/1
R3(config-if)#encapsulation ppp
R3(config-if)#ip address 23.1.1.3 255.255.255.0
R3(config-if)#no sh
3.在R2上配置AAA,创建PPP认证组
R2(config)#aaa new-model /开启AAA服务/
R2(config)#aaa authentication ppp R1 group radius local-case /创建PPP认证组R1,首先尝试radius服务器认证,失败后使用区分大小写的本地认证/
R2(config)#aaa authentication ppp R3 group tacacs+ local-case /创建PPP认证组R3,首先尝试TACACS服务器认证,失败后使用区分大小写的本地认证/
4.在R2上设置radius和TACACS服务器
R2(config)#tacacs-server host 2.2.2.2 key cisco /TACACS服务器位于2.2.2.2,使用密码CISCO连接/
R2(config)#radius-server host 2.2.2.2 key cisco
5、 在R2上配置本地用户,并在连接R1和R2的接口上调用AAA的PPP认证组:
R2(config)#username R1 password cisco
R2(config)#username R3 password cisco
R2(config)#interface serial 1/0
R2(config-if)#ppp authentication chap R1
R2(config-if)#interface serial 1/1
R2(config-if)#ppp authentication chap R3
6、 在R1和R3上配置发送CHAP的用户名和密码:
R1(config)#interface serial 1/0
R1(config-if)#ppp chap hostname R1
R1(config-if)#ppp chap password cisco
*Mar 6 20:07:39.207: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial1/0, changed state to up
R3(config)#interface serial 1/1
R3(config-if)#ppp chap hostname R3
R3(config-if)#ppp chap password cisco
*Mar 6 20:09:25.167: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial1/1, changed state to up
案例总结及其它
1、 AAA的认证可以同时采取多种认证手段对一个对象进行认证;
2、 本地认证要区分用户名和密码的大小写时,要在参数中使用local-case;