Introdução
Este documento descreve o uso de modelos de recursos de banner para a geração de blocos de texto de banner e mensagem do dia (MOTD) no Cisco IOS® XE.
Pré-requisitos
Crie um bloco de texto em um editor de texto simples que você deseja que apareça na configuração do Cisco IOS XE. Se você já usa um banner padrão em todos os dispositivos, comece com esse banner em um arquivo de texto simples.
Componentes Utilizados
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Informações de Apoio
O uso de modelos de recursos no vManage é preferível a modelos CLI, pois os modelos de recursos são compartimentalizados e permitem que sejam feitas pequenas alterações em uma configuração de recursos sem afetar o restante da configuração do dispositivo.
O modelo de recurso de banner funciona bem para uma mensagem de texto simples. No entanto, ao longo dos anos, os usuários da CLI desenvolveram banners mais complicados que podem ser gerados a partir de texto com quebras de linha e caracteres especiais adicionados. Infelizmente, o vManage nem sempre interpreta um banner corretamente quando ele é simplesmente copiado e colado de uma configuração CLI do Cisco IOS XE.
Procedimento
Aqui estão algumas técnicas para gerar o banner corretamente sem a necessidade de recorrer a um modelo de complemento CLI.
Quebras de linha
Em uma configuração CLI do Cisco IOS XE, as quebras de linha são interpretadas literalmente, de modo que uma quebra de linha que aparece em um bloco de texto é tratada como esperado. No vManage, todo o bloco de texto deve ser colado em um campo de texto de forma livre, onde as quebras de linha são ignoradas. Portanto, é necessário definir explicitamente os locais das quebras de linha com o caractere especial \n
.
Warning Notice\n\n This system is restricted solely to ACME authorized users for legitimate\n business purposes only.\n
Este bloco de texto é renderizado no Cisco IOS XE CLI como:
Warning Notice This system is restricted solely to ACME authorized users for legitimate business purposes only.
Caracteres de escape HTML
Determinados caracteres de escape HTML não são tratados corretamente pelo intérprete vManage. Por exemplo:
This system is restricted solely to Abbott & Costello authorized users
Isso renderiza no Cisco IOS XE CLI como:
This system is restricted solely to Abbott & Costello authorized users
Para renderizar corretamente o caractere comercial (&), é necessário contornar o intérprete de texto usado pelo vManage. A maneira mais simples de fazer isso é substituir & por sua sequência de escape octal. A sequência de escape octal deve ser escapada duas vezes, portanto uma barra invertida dupla é necessária.
This system is restricted solely to Abbott \\046 Costello authorized users
Isso renderiza no Cisco IOS XE CLI como:
This system is restricted solely to Abbott & Costello authorized users
A mesma técnica funciona para qualquer outro caractere ou símbolo que seja mal interpretado pelo vManage. Aqui estão as sequências de escape octais para alguns caracteres comuns de escape HTML:
Caractere |
Caractere de escape HTML |
Sequência de escape octal |
E comercial (&) |
& |
\\ 046 |
menor que (<) |
< |
\\ 074 |
maior que (>) |
> |
\\ 076 |
espaço ( ) |
|
\\ 040 |
Depois de formatar o texto para sua satisfação, copie e cole o texto formatado no campo Banner ou MOTD no modelo de recurso de banner. Certifique-se de verificar se o texto é exibido corretamente, tanto na CLI do Cisco IOS XE quanto após um login bem-sucedido.
Referência
Criar um banner personalizado