In questo documento viene descritto come configurare l'autenticazione RADIUS sugli switch Cisco IOS® con un server RADIUS di terze parti (FreeRADIUS). In questo esempio viene illustrato come impostare un utente direttamente in modalità privilegio 15 dopo l'autenticazione.
Verificare che lo switch Cisco sia stato definito come client in FreeRADIUS con l'indirizzo IP e la stessa chiave segreta condivisa definiti in FreeRADIUS e nello switch.
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Switch(config)#username admin privilege 15 password 0 cisco123!
switch(config)# aaa new-model
switch# configure terminal
switch(config)#radius-server host 172.16.71.146 auth-port 1645 acct-port 1646
switch(config)#radius-server key hello123
switch# test aaa server Radius 172.16.71.146 user1 Ur2Gd2BH
switch(config)#aaa authentication login default group radius local
switch(config)#aaa authorization exec default group radius if-authenticated
Definire il client sul server FreeRADIUS
# cd /etc/freeradius
# sudo nano clients.conf
client 192.168.1.1 {
secret = secretkey
nastype = cisco
shortname = switch
}
# sudo nano users
cisco Cleartext-Password := "password"
Service-Type = NAS-Prompt-User,
Cisco-AVPair = "shell:priv-lvl=15"
# sudo /etc/init.d/freeradius restart
DEFAULT Group == cisco-rw, Auth-Type = System
Service-Type = NAS-Prompt-User,
cisco-avpair :="shell:priv-lvl=15"
sudo nano/etc/freeradius/users
life Cleartext-Password := "testing"
Service-Type = NAS-Prompt-User,
Cisco-AVPair = "shell:priv-lvl=3"
Restart the FreeRADIUS service:
sudo /etc/init.d/freeradius restart
Per verificare la configurazione sullo switch, utilizzare questi comandi:
switch# show run | in radius (Show the radius configuration)
switch# show run | in aaa (Show the running AAA configuration)
switch# show startup-config Radius (Show the startup AAA configuration in
start-up configuration)
Al momento non sono disponibili informazioni specifiche per la risoluzione dei problemi di questa configurazione.
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
11-Jul-2013 |
Versione iniziale |