1

構成にバージョンを与えるための最良の方法は何か疑問に思っています。詳述すると、異なるバージョンの構成ファイルを用意し、running-configに現在実行中の構成バージョンを照会したいと思います。現在実行中の構成バージョンを指定して後でポーリングするように設定できるMIBOIDはありますか?構成ファイル自体に正しく配置できますか?

ここでのコンテキストは、アップグレード管理です。

ありがとう!

編集:明確にするために(私が最初に書いたものさえ理解していませんでした)、私が本当に探しているのは、バージョンメタデータを構成ファイルに追加する簡単な方法です。

理想的には、私がやりたいのは、構成ファイルに次のような行を含めることです。

! configuration_version 1.10

これに伴う問題は、構成ファイルを実行にコピーするとコメントが失われることです。そのため、私が見つけることができる唯一の代替手段は、motdやログインバナーなどのバナーの1つにconfig_version属性を配置することです。これは機能しますが、ハックであり、CLIに「showbanner」コマンドがないため、running-configからバナーメッセージを解析するのは面倒です。

4

4 に答える 4

1

私が見たのは、ループバックの説明にバージョンを追加することです。

int lo100記述 Ver1.51

別の方法は、::ver1.51 のように snmp ロケーション行にタグを付けることです。

それが役に立てば幸いです。もしそうなら、私にいくつかの投票をしてください。

于 2013-03-25T02:25:48.977 に答える
0

私たちはプログラミングによってこの仕事をします。SSH V2プロトコルを介してCiscoルータに接続し、実行コンフィギュレーションを取得するために必要なコマンドを送信して、ファイルに保存します。

構成を最新バージョンに更新するときは、ルーターに接続してrunning-configを要求します。構成が同じでない場合は、access-listなどの変更を解析し、sshでコマンドを送信してそのルーターを維持します。最新バージョンに更新されました。

IOSアップグレードの場合、tftpコマンドも使用します。

編集:

入力したコマンドを説明するコメントを構成ファイルに追加できます。コメントの前に感嘆符(!)を付けます。

シスコの例:

Router# configure terminal
Router(config)# !The following command provides the router host name.
Router(config)# hostname new_name
new_name(config)# end
于 2012-11-22T21:14:39.960 に答える
0

構成のロールバックを使用して、構成の複数のバージョンを管理することもできます。

Router#conf t
Router(config)#archive
Router(config-archive)#path ?
flash: Write archive on flash: file system
ftp: Write archive on ftp: file system
http: Write archive on http: file system
https: Write archive on https: file system
pram: Write archive on pram: file system
rcp: Write archive on rcp: file system
scp: Write archive on scp: file system
tftp: Write archive on tftp: file system

Router(config-archive)#path flash:
Router(config-archive)#end
Router#

次に、show archive で保存された構成を一覧表示し、configure revert を使用して古いバージョンに戻すことができます。

ただし、すべての設定をルーターに保存するように注意してください。ディスクが故障する可能性があるため、最良のアイデアではありません。

于 2014-03-20T01:15:44.443 に答える