La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
In questo documento vengono descritte configurazioni di esempio per configurare la protezione con password per le connessioni EXEC in entrata al router.
Per eseguire le attività descritte in questo documento, è necessario disporre di un accesso in modalità di esecuzione privilegiata all'interfaccia della riga di comando (CLI) del router. Per informazioni sulla riga di comando e sulle modalità di comando, vedere Utilizzare l'interfaccia della riga di comando di Cisco IOS.
Per istruzioni sul collegamento di una console al router, consultare la documentazione fornita con il router oppure la documentazione in linea dell'apparecchiatura.
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
Cisco 2509 Router
Software Cisco IOS® versione 12
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.
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
L'utilizzo della protezione con password per controllare o limitare l'accesso all'interfaccia della riga di comando (CLI) del router è uno degli elementi fondamentali di un piano di sicurezza generale.
Per proteggere il router dall'accesso remoto non autorizzato, in genere Telnet, è necessario configurare la protezione più comune, ma non è possibile ignorare la protezione del router dall'accesso locale non autorizzato.
Nota: la protezione tramite password è solo una delle numerose operazioni da eseguire in un sistema di sicurezza di rete avanzato ed efficace. I firewall, gli elenchi degli accessi e il controllo dell'accesso fisico alle apparecchiature sono altri elementi che devono essere presi in considerazione quando si implementa il piano di sicurezza.
La riga di comando, o EXEC, consente di accedere a un router in diversi modi, ma in tutti i casi la connessione in entrata al router è effettuata su una riga TTY. Esistono quattro tipi principali di linee TTY, come illustrato in questo esempio show line
uscita:
2509#show line Tty Typ Tx/Rx A Modem Roty AccO AccI Uses Noise Overruns Int * 0 CTY - - - - - 0 0 0/0 - 1 TTY 9600/9600 - - - - - 0 0 0/0 - 2 TTY 9600/9600 - - - - - 0 0 0/0 - 3 TTY 9600/9600 - - - - - 0 0 0/0 - 4 TTY 9600/9600 - - - - - 0 0 0/0 - 5 TTY 9600/9600 - - - - - 0 0 0/0 - 6 TTY 9600/9600 - - - - - 0 0 0/0 - 7 TTY 9600/9600 - - - - - 0 0 0/0 - 8 TTY 9600/9600 - - - - - 0 0 0/0 - 9 AUX 9600/9600 - - - - - 0 0 0/0 - 10 VTY - - - - - 0 0 0/0 - 11 VTY - - - - - 0 0 0/0 - 12 VTY - - - - - 0 0 0/0 - 13 VTY - - - - - 0 0 0/0 - 14 VTY - - - - - 0 0 0/0 - 2509#
Il tipo di linea CTY è la porta console. Su qualsiasi router, viene visualizzato nella configurazione del router come riga con 0 e nell'output del show line
come città. La porta console viene utilizzata principalmente per l'accesso al sistema locale con un terminale console.
Le linee TTY sono linee asincrone utilizzate per le connessioni del modem in entrata o in uscita e le connessioni del terminale e possono essere visualizzate in una configurazione di router o server di accesso come linea x. I numeri di riga specifici sono una funzione dell'hardware incorporato o installato sul router o sul server di accesso.
La linea AUX è la porta ausiliaria, visualizzata nella configurazione come linea AUX 0 .
Le linee VTY sono le linee terminali virtuali del router, usate solo per controllare le connessioni Telnet in entrata. Sono virtuali, nel senso che sono una funzione del software - non c'è hardware associato ad essi. Nella configurazione vengono visualizzati come linea vty 0 4 .
Ciascuno di questi tipi di linea può essere configurato con una password di protezione. Le righe possono essere configurate in modo da utilizzare una sola password per tutti gli utenti o per password specifiche dell'utente. Le password specifiche dell'utente possono essere configurate localmente sul router oppure è possibile utilizzare un server di autenticazione per fornire l'autenticazione.
Non è vietata la configurazione di linee diverse con diversi tipi di password di protezione. Infatti, è comune vedere i router con un'unica password per la console e password specifiche dell'utente per altre connessioni in entrata.
Questo è un esempio di output del router show running-config
comando:
2509#show running-config Building configuration... Current configuration : 655 bytes ! version 12.2 . . . !--- Configuration edited for brevity line con 0 line 1 8 line aux 0 line vty 0 4 ! end
Per specificare una password su una riga, utilizzare il comando password
in modalità di configurazione riga. Per attivare il controllo della password al momento dell'accesso, utilizzare login
in modalità di configurazione riga.
In questo esempio, viene configurata una password per tutti gli utenti che tentano di utilizzare la console.
Dal prompt di EXEC privilegiato (o enable), accedere alla modalità di configurazione e quindi passare alla modalità di configurazione della linea con questi comandi. Il prompt viene modificato in base alla modalità corrente.
router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. router(config)#line con 0 router(config-line)#
Configurare la password e abilitare il controllo della password all'accesso.
router(config-line)#password letmein router(config-line)#login
Uscire dalla modalità di configurazione.
router(config-line)#end router# %SYS-5-CONFIG_I: Configured from console by console
Nota: non salvare le modifiche della configurazione alla riga con 0 fino a quando non viene verificata la possibilità di accedere.
Nota: nella configurazione della console della linea, login
è un comando di configurazione obbligatorio per abilitare il controllo della password al momento dell'accesso. L'autenticazione della console richiede sia password
e login
comandi per il funzionamento
Esaminare la configurazione del router per verificare che i comandi siano stati immessi correttamente:
show running-config
- visualizza la configurazione corrente del router.
router#show running-config Building configuration... ... !--- Lines omitted for brevity ! line con 0 password letmein login line 1 8 line aux 0 line vty 0 4 ! end
Per verificare la configurazione, disconnettersi dalla console ed eseguire nuovamente l'accesso, quindi utilizzare la password configurata per accedere al router:
router#exit router con0 is now available Press RETURN to get started. User Access Verification Password: !--- Password entered here is not displayed by the router router>
Nota: prima di eseguire il test, verificare di disporre di una connessione alternativa al router, ad esempio Telnet o dial-in, nel caso in cui si verifichi un problema durante il login di nuovo al router.
Se non è possibile accedere nuovamente al router e la configurazione non è stata salvata, ricaricare il router per eliminare le modifiche apportate alla configurazione.
Se le modifiche alla configurazione sono state salvate e non è possibile accedere al router, eseguire un recupero della password. Per istruzioni sulla piattaforma in uso, vedere Procedure di recupero della password.
Per stabilire un sistema di autenticazione basato sul nome utente, utilizzare il username < /code>
in modalità di configurazione globale. Per attivare il controllo della password all'accesso, utilizzare il login local
in modalità di configurazione riga.
Nell'esempio, le password sono configurate per gli utenti che tentano di connettersi al router sulle linee VTY con Telnet.
Dal prompt dei comandi in modalità di esecuzione privilegiata (o abilitazione), accedere alla modalità di configurazione e immettere le combinazioni nome utente/password, una per ciascun utente per il quale si desidera consentire l'accesso al router:
router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. router(config)#username russ password montecito router(config)#username cindy password belgium
router(config)#username mike password rottweiler
Passare alla modalità di configurazione riga e utilizzare questi comandi. Il prompt viene modificato in base alla modalità corrente.
router(config)#line vty 0 4 router(config-line)#
Configurare un controllo password all'accesso.
router(config-line)#login local
Uscire dalla modalità di configurazione.
router(config-line)#end router# %SYS-5-CONFIG_I: Configured from console by console
Nota: per disabilitare la funzione Auto Telnet quando si digita un nome sulla CLI, configurare no logging preferred /strong>nella riga in uso. Mentre transport preferred none fornisce lo stesso output, disabilita anche auto Telnet per l'host definito e configurato con il comando ip host. Questo non è come il no log preferred
, che la arresta per gli host non definiti e la consente di lavorare per quelli definiti.
Esaminare la configurazione del router per verificare che i comandi siano stati immessi correttamente:
show running-config
- visualizza la configurazione corrente del router.
router#show running-config Building configuration... ! !--- Lines omitted for brevity ! username russ password 0 montecito username cindy password 0 belgium username mike password 0 rottweiler ! !--- Lines omitted for brevity ! line con 0 line 1 8 line aux 0 line vty 0 4 login local ! end
Per verificare questa configurazione, è necessario connettersi al router in modalità Telnet. A tal fine, è possibile connettersi da un host diverso della rete, ma è possibile anche eseguire il test dal router stesso tramite telnet all'indirizzo IP di qualsiasi interfaccia del router in stato attivo/attivo come mostrato nell'output del comando show interfaces
Di seguito è riportato un esempio di output se l'indirizzo dell'interfaccia ethernet 0è 10.1.1.1:
router#telnet 10.1.1.1 Trying 10.1.1.1 ... Open User Access Verification Username: mike Password: !--- Password entered here is not displayed by the router router
I nomi utente e le password distinguono tra maiuscole e minuscole. Gli utenti che tentano di eseguire l'accesso con un nome utente o una password non corretta vengono rifiutati.
Se gli utenti non sono in grado di accedere al router con le loro password specifiche, riconfigurare il nome utente e la password sul router.
Per specificare una password sulla linea AUX, usare il comando password
in modalità di configurazione riga. Per abilitare il controllo della password all'accesso, utilizzare il comando login
in modalità di configurazione riga.
Nell'esempio, viene configurata una password per tutti gli utenti che tentano di utilizzare la porta AUX.
Emettere la e show line
per verificare la linea utilizzata dalla porta AUX.
R1#show line Tty Typ Tx/Rx A Modem Roty AccO AccI Uses Noise Overruns Int * 0 CTY - - - - - 0 0 0/0 - 65 AUX 9600/9600 - - - - - 0 1 0/0 - 66 VTY - - - - - 0 0 0/0 - 67 VTY - - - - - 0 0 0/0 -
Nell'esempio, la porta AUX è sulla linea 65. Per configurare la linea AUX del router, eseguire questi comandi:
R1#configure terminal R1(config)#line 65 R1(config-line)#modem inout R1(config-line)#speed 115200 R1(config-line)#transport input all R1(config-line)#flowcontrol hardware R1(config-line)#login R1(config-line)#password cisco R1(config-line)#end R1#
Esaminare la configurazione del router per verificare che i comandi siano stati immessi correttamente:
OSPF (Open Shortest Path First) show running-config
per visualizzare la configurazione corrente del router:
R1#show running-config Building configuration... ! !--- Lines omitted for brevity. line aux 0 password cisco login modem InOut transport input all speed 115200 flowcontrol hardware !--- Lines omitted for brevity. ! end
Per abilitare l'autenticazione di autenticazione, autorizzazione e accounting (AAA) per gli accessi, utilizzare il login authentication
in modalità di configurazione riga. È necessario configurare anche i servizi AAA.
Nell'esempio, il router è configurato in modo da recuperare le password degli utenti da un server TACACS+ quando gli utenti tentano di connettersi al router.
Nota: la configurazione del router per l'utilizzo di altri tipi di server AAA (ad esempio, RADIUS) è simile. Per ulteriori informazioni, vedere Configurazione dell'autenticazione.
Nota: questo documento non risolve il problema di configurazione del server AAA.
Dal prompt dell'EXEC privilegiato (o enable), accedere alla modalità di configurazione e immettere i comandi per configurare il router in modo che utilizzi i servizi AAA per l'autenticazione:
router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. router(config)#aaa new-model router(config)#aaa authentication login my-auth-list tacacs+ router(config)#tacacs-server host 192.168.1.101 router(config)#tacacs-server key letmein
Passare alla modalità di configurazione riga e utilizzare questi comandi. Il prompt viene modificato in base alla modalità corrente.
router(config)#line 1 8 router(config-line)#
Configurare un controllo password all'accesso.
router(config-line)#login authentication my-auth-list
Uscire dalla modalità di configurazione.
router(config-line)#end router# %SYS-5-CONFIG_I: Configured from console by console
Esaminare la configurazione del router per verificare che i comandi siano stati immessi correttamente:
show running-config
- visualizza la configurazione corrente del router.
router#write terminal Build configuration... Current configuration: ! version 12.0 service timestamps debug uptime service timestamps log uptime no service password-encryption ! hostname router ! aaa new-model aaa authentication login my-auth-list tacacs+ ! !--- Lines omitted for brevity ... ! tacacs-server host 192.168.1.101 tacacs-server key letmein ! line con 0 line 1 8 login authentication my-auth-list line aux 0 line vty 0 4 ! end
Per provare questa particolare configurazione, è necessario effettuare una connessione in entrata o in uscita alla linea. Per informazioni specifiche sulla configurazione delle linee asincrone per le connessioni modem, consultare la guida alla connessione di modem - router.
In alternativa, è possibile configurare una o più linee VTY per eseguire l'autenticazione AAA ed eseguire il test su di essa.
Prima dell'emissione debug
, vedere Informazioni importanti sui comandi di debug.
Per risolvere i problemi relativi a un tentativo di accesso non riuscito, utilizzare il comando debug
comando appropriato alla configurazione:
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
17-Dec-2019 |
Versione iniziale |