簡介
本檔案介紹在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中以及成功登入後是否正確顯示。
參考
建立自定義橫幅