简介
本文档介绍在Cisco IOS® XE中使用标语功能模板生成标语和当日消息(MOTD)文本块。
先决条件
在简单文本编辑器中创建要显示在Cisco IOS XE配置中的文本块。如果已在所有设备上使用标准标语,请以纯文本文件中的标语开头。
使用的组件
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
在vManage中使用功能模板优先于CLI模板,因为功能模板被划分,允许对功能配置进行细微更改,而不会影响其余设备配置。
横幅功能模板适用于简单的文本消息。然而,多年来,CLI用户开发了更复杂的横幅,这些横幅可以通过添加了换行符和特殊字符的文本生成。遗憾的是,如果只是从Cisco IOS XE CLI配置复制并粘贴标语,vManage并不总是能正确解释标语。
步骤
以下是一些无需使用CLI附加模板即可正确生成标语的技巧。
换行符
在Cisco IOS XE CLI配置中,换行符按字面含义解释,因此文本块中显示的换行符按预期处理。在vManage中,必须将整个文本块粘贴到忽略换行符的自由格式文本字段中。因此,有必要使用特殊字符明确定义换行符的位置 \n
.
Warning Notice\n\n This system is restricted solely to ACME authorized users for legitimate\n business purposes only.\n
此文本块在Cisco IOS XE CLI中显示为:
Warning Notice This system is restricted solely to ACME authorized users for legitimate business purposes only.
HTML转义字符
vManage解释程序无法正确处理某些HTML转义字符。例如:
This system is restricted solely to Abbott & Costello authorized users
这会在Cisco IOS XE CLI中显示为:
This system is restricted solely to Abbott & Costello authorized users
为了正确呈现和号(&)字符,必须使用vManage使用的文本解释程序。最简单的方法是将其八进制转义序列替换为&。八进制转义序列必须转义两次,因此需要双反斜杠。
This system is restricted solely to Abbott \\046 Costello authorized users
这会在Cisco IOS XE CLI中显示为:
This system is restricted solely to Abbott & Costello authorized users
同样的技术适用于vManage误解的任何其他字符或符号。以下是一些常见的HTML转义字符的八进制转义序列:
字符 |
HTML转义字符 |
八进制转义序列 |
和号(&) |
& |
\\046 |
小于(<) |
< |
\\074 |
大于(>) |
> |
\\076 |
空格() |
|
\\040 |
根据您的需要设置文本格式后,将设置格式的文本复制并粘贴到横幅功能模板中的Banner或MOTD字段中。确保在Cisco IOS XE CLI中以及在成功登录后都正确显示文本。
参考
创建自定义横幅