Introduzione
Questo documento descrive l'uso dei modelli di funzionalità banner per la generazione di blocchi di testo banner e message of the day (MOTD) in Cisco IOS® XE.
Prerequisiti
Creare un blocco di testo in un semplice editor di testo che si desidera visualizzare nella configurazione di Cisco IOS XE. Se si usa già un banner standard su tutti i dispositivi, iniziarlo in un file di testo normale.
Componenti usati
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.
Premesse
L'uso dei modelli di funzionalità in vManage è preferibile ai modelli CLI perché i modelli di funzionalità sono suddivisi in compartimenti e consentono di apportare modifiche minori a una configurazione di funzionalità senza alcun impatto sul resto della configurazione del dispositivo.
Il modello di funzionalità banner funziona correttamente per un semplice SMS. Tuttavia, nel corso degli anni, gli utenti CLI hanno sviluppato banner più complessi che possono essere generati da testo con interruzioni di riga e caratteri speciali aggiunti. Sfortunatamente, vManage non interpreta sempre correttamente un banner quando viene semplicemente copiato e incollato da una configurazione CLI di Cisco IOS XE.
Procedura
Di seguito sono riportate alcune tecniche per generare correttamente il banner senza dover ricorrere a un modello aggiuntivo della CLI.
Interruzioni di riga
In una configurazione Cisco IOS XE CLI, le interruzioni di riga vengono interpretate letteralmente, quindi un'interruzione di riga visualizzata in un blocco di testo viene considerata come prevista. In vManage è necessario incollare l'intero blocco di testo in un campo di testo in formato libero in cui le interruzioni di riga vengono ignorate. È quindi necessario definire esplicitamente le posizioni delle interruzioni di riga con il carattere speciale \n
.
Warning Notice\n\n This system is restricted solely to ACME authorized users for legitimate\n business purposes only.\n
Questo blocco di testo esegue il rendering nella CLI di Cisco IOS XE come:
Warning Notice This system is restricted solely to ACME authorized users for legitimate business purposes only.
Caratteri di escape HTML
Alcuni caratteri di escape HTML non vengono gestiti correttamente dall'interprete vManage. Ad esempio:
This system is restricted solely to Abbott & Costello authorized users
In questo modo viene eseguito il rendering nella CLI di Cisco IOS XE come:
This system is restricted solely to Abbott & Costello authorized users
Per eseguire correttamente il rendering della e commerciale (&), è necessario aggirare l'interprete di testo utilizzato da vManage. Il modo più semplice per eseguire questa operazione è sostituire & con la sua sequenza di escape ottale. La sequenza di escape ottale deve essere escape due volte, quindi è necessaria una doppia barra rovesciata.
This system is restricted solely to Abbott \\046 Costello authorized users
In questo modo, nella CLI di Cisco IOS XE viene eseguito il rendering come:
This system is restricted solely to Abbott & Costello authorized users
La stessa tecnica funziona con qualsiasi altro carattere o simbolo interpretato in modo errato da vManage. Di seguito sono riportate le sequenze di escape ottali per alcuni caratteri di escape HTML comuni:
Carattere |
Carattere di escape HTML |
Sequenza di escape ottale |
e commerciale (&) |
& |
\\046 |
minore di (<) |
< |
\\074 |
maggiore di (>) |
> |
\\076 |
spazio ( ) |
|
\\040 |
Una volta formattato il testo in modo soddisfacente, copiarlo e incollarlo nel campo Banner o MOTD del modello di funzionalità banner. Accertarsi di verificare che il testo sia visualizzato correttamente, sia nella CLI di Cisco IOS XE che dopo aver eseguito correttamente il login.
Riferimento
Creazione di un banner personalizzato