Introduzione
In questo documento viene descritta la struttura ACL (Access Control List) supportata che controlla l'accesso telnet a uno switch. Questa restrizione si applica anche al protocollo SSH, sebbene l'esempio specifico seguente sia relativo solo a telnet.
Problema
L'utente desidera consentire il collegamento telnet allo switch da un solo host della rete. Ad esempio, solo l'host 10.0.0.2 deve essere in grado di connettersi allo switch in modalità telnet IP 10.0.0.1.
10.0.0.2 10.0.0.1
+—+ +—+
| Host | | Interruttore |
|""""""""Gi0/1"| |
+—+—+ +—+—+
Di seguito è riportato un esempio di configurazione che non funziona su una versione di Cisco IOS® priva dell'ID bug Cisco CSCuw89081 .
ip access-list extended 100
permit tcp host 10.0.0.2 host 10.0.0.1 eq telnet
line vty 0 4
access-class 100 in
transport input telnet
login
password cisco
Per una versione Cisco IOS con la correzione per l'ID bug Cisco CSCuw89081, è stata aggiunta la capacità di corrispondere a un indirizzo IP di destinazione specifico e il problema non è stato rilevato.
Soluzione
Per impostazione predefinita, access-class corrisponde solo all'indirizzo IP di origine dell'elenco degli accessi. La classe Access consente l'accesso al router nel suo complesso e non al router solo su un indirizzo specifico. Il comportamento è cambiato con l'ID bug Cisco CSCuw89081.
Di seguito è riportato un esempio di configurazione che funziona su Cisco IOS senza la correzione per l'ID bug Cisco CSCuw89081.
ip access-list extended 100
permit tcp host 10.0.0.2 any eq telnet
line vty 0 4
access-class 100 in
transport input telnet
login
password cisco