内容

はじめに

前提条件

使用するコンポーネント

背景説明

手順

改行

HTMLエスケープ文字

参考

はじめに

このドキュメントでは、Cisco IOS® XEでバナーおよびMessage of the Day(MOTD)テキストブロックを生成するためのバナー機能テンプレートの使用について説明します。

前提条件

Cisco IOS XE設定で表示するテキストのブロックを単純なテキストエディタで作成します。すべてのデバイスで標準バナーをすでに使用している場合は、プレーンテキストファイルでそのバナーから始めます。

使用するコンポーネント

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな（デフォルト）設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。

背景説明

vManageの機能テンプレートの使用は、CLIテンプレートよりも好ましい方法です。これは、機能テンプレートはコンポーネントごとに分けられており、残りのデバイス設定に影響を与えずに、機能設定に対して小規模な変更を加えることができるためです。

バナー機能テンプレートは、単純なテキストメッセージに対して適切に機能します。しかし、長年にわたり、CLIユーザは、改行や特殊文字を追加したテキストから生成できる、より複雑なバナーを開発してきました。残念ながら、vManageは、Cisco IOS XE CLI設定からバナーをコピーして貼り付けるだけでは、バナーを正しく解釈できないことがあります。

手順

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エスケープ文字

特定のHTMLエスケープ文字は、vManageインタープリタによって適切に処理されません。例：

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が使用するテキストインタプリタを回避する必要があります。これを行う最も簡単な方法は、&を8進数のエスケープシーケンスに置き換えることです。8進数のエスケープシーケンスは2回エスケープする必要があるため、2回のバックスラッシュが必要です。

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エスケープ文字の8進数のエスケープシーケンスを次に示します。

文字

HTMLエスケープ文字

8進数のエスケープシーケンス

アンパサンド(&)

&amp;

\\046

より小さい(<)

&lt;

\\074

より大きい(>)

&gt;

\\076

スペース( )

&nbsp;

\\040

満足のいく書式のテキストを作成したら、書式設定されたテキストをコピーして、バナー機能テンプレートのバナーまたはMOTDフィールドに貼り付けます。Cisco IOS XE CLIと、ログインに成功した後の両方で、テキストが正しく表示されていることを確認します。

参考

カスタムバナーの作成