コンフィグレーションコマンドレファレンス Vol.1
指定されたコンフィグレーションファイルを編集中のコンフィグレーションにマージします。コンフィグレーションファイルにはリモートサーバ上のファイルも指定できます。編集中のコンフィグレーションの内容と,マージ元のコンフィグレーションファイルの内容に矛盾がある場合などマージできない場合は,最初のエラー内容を出力して編集中のコンフィグレーションは変更されません。
[入力形式]
load merge <File Name> [debug]
[パラメータ]
- <File Name>
- マージ元のコンフィグレーションファイル名として次のものを指定します。
- ローカルのファイル指定
装置内のファイル名を指定します。
- リモートのファイル指定
以下のURLを指定します。
・FTP
ftp://[<username>[:<password>]@]<host>[:<port>]/<filepath>
・TFTP
tftp://<host>[:<port>]/<filepath>
・HTTP
http://[<username>[:<password>]@]<host>[:<port>]/[<filepath>]
<username>:リモートサーバのユーザ名を指定します。
<password>:リモートサーバのパスワードを指定します。
<host>:リモートサーバの名称またはIPアドレスを指定します。
IPv6アドレスを指定する場合は”[ ]”で囲む必要があります。
(例) [2001:240:400::101]
<port>:ポート番号を指定します。
<filepath>:リモートサーバのファイルパスを指定します。
ftp,http指定時に<username>と<password>を省略した場合は,匿名ログインを行います。<password>を省略した場合は,問い合わせプロンプトが出て,入力を促します。
- debug
- リモートファイル指定時に通信状況の詳細を表示します。
- リモートファイル取得時に”Data transfer failed.”としてエラーとなった場合に,このパラメータを付けて再度コマンドを実行することで,サーバレスポンス等エラーの詳細を知ることができます。
[入力例]
- 編集中のコンフィグレーションに装置内のファイル”tmp.cnf”をマージします。
- 現在編集中のコンフィグレーションを確認します。
(config)# show ! line Tokyo ethernet 0/0 ! (config)#
- 装置内のコンフィグレーションファイルtmp.cnfを確認します。
(config)# show-file /usr/home/share/tmp.cnf ! snmp "public" 20.1.1.1 read_write ! ### Total 3 lines. (config)#
- 装置内のコンフィグレーションファイルtmp.cnfをマージします。
(config)# load merge /usr/home/share/tmp.cnf Are you sure? (y/n): y Load complete. !(config)#
- コンフィグレーションがマージされたことを確認します。
!(config)# show ! line Tokyo ethernet 0/0 ! snmp "public" 20.1.1.1 read_write ! !(config)#- 編集中のコンフィグレーションにリモートサーバ上のbackup.cnfをマージします。
- 現在編集中のコンフィグレーションを確認します。
(config)# show ! line Tokyo ethernet 0/0 ! snmp "public" 20.1.1.1 read_write ! (config)#
- リモートサーバ上のコンフィグレーションファイルbackup.cnfを確認します。
(config)# show-file ftp://staff@[2001:240:400::101]/backup.cnf Authentication for 2001:240:400::101. User: staff Password: xxx ・・リモートサーバ上のユーザstaffのパスワードを入力します。 transferring... ! radius yes radius 192.168.10.1 key "Aodiug-cl3*%63j9d" ! ### Total 4 lines. (config)#
- リモートサーバ上のコンフィグレーションファイルをマージします。
(config)# load merge ftp://staff@[2001:240:400::101]/backup.cnf Authentication for 2001:240:400::101. User: staff Password: xxx ・・リモートサーバ上のユーザstaffのパスワードを入力します。 transferring... Data transfer succeeded. Are you sure? (y/n): y Load complete. !(config)#
- コンフィグレーションがマージされたことを確認します。
!(config)# show ! line Tokyo ethernet 0/0 ! snmp "public" 20.1.1.1 read_write ! radius yes radius 192.168.10.1 key "Aodiug-cl3*%63j9d" ! !(config)#
[関連コマンド]
なし
[注意事項]
- 編集中のコンフィグレーションの内容と,マージ元のコンフィグレーションファイルの内容に矛盾がある場合など,マージできない場合は,最初のエラー個所のエラー内容を出力します。その場合,編集中のコンフィグレーションは変更されません。マージ元のコンフィグレーションファイルか,編集中のコンフィグレーションを見直して,再度マージしてください。
- マージ元のコンフィグレーションファイルは,1000行以内であることが必要です。1000行を超えるファイルを指定した場合,Too many linesエラーが出力され,マージできません。show-fileコマンドで行数を確認してください。
- <File Name>でのURL指定時に,<password>を含めてコマンド投入しないことをお勧めします。投入されたコマンドは運用ログに記録され,他のユーザに参照されるおそれがあります。セキュリティを保つため,<password>は省略し,問い合わせプロンプトで入力することをお勧めします。
- 指定するファイルは,正しいコンフィグレーションファイルとします。バイナリ形式等の不正なファイルを指定しないでください。なお,HTTP転送の場合,このような不正なファイルは途中で切り捨てられ,Data transfer failed.としてダウンロードしない場合があります。
- URL表記上,<host>指定と<filepath>指定の間の”/”はパス成分に含みません。例えば,ftpリモートサーバ上の/usr/home/staff/a.cnfを指定する場合は,ftp://<host>//usr/home/staff/a.cnfとなります。
Copyright (c)2005, 2011, ALAXALA Networks Corporation. All rights reserved.