コンフィグレーションコマンドレファレンス Vol.1

[目次][索引][前へ][次へ]


load merge

指定されたコンフィグレーションファイルを編集中のコンフィグレーションにマージします。コンフィグレーションファイルにはリモートサーバ上のファイルも指定できます。編集中のコンフィグレーションの内容と,マージ元のコンフィグレーションファイルの内容に矛盾がある場合などマージできない場合は,最初のエラー内容を出力して編集中のコンフィグレーションは変更されません。

[入力形式]

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.”としてエラーとなった場合に,このパラメータを付けて再度コマンドを実行することで,サーバレスポンス等エラーの詳細を知ることができます。

[入力例]

  1. 編集中のコンフィグレーションに装置内のファイル”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)#
     
  2. 編集中のコンフィグレーションにリモートサーバ上の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)#
     

[関連コマンド]

なし

[注意事項]

  1. 編集中のコンフィグレーションの内容と,マージ元のコンフィグレーションファイルの内容に矛盾がある場合など,マージできない場合は,最初のエラー個所のエラー内容を出力します。その場合,編集中のコンフィグレーションは変更されません。マージ元のコンフィグレーションファイルか,編集中のコンフィグレーションを見直して,再度マージしてください。
  2. マージ元のコンフィグレーションファイルは,1000行以内であることが必要です。1000行を超えるファイルを指定した場合,Too many linesエラーが出力され,マージできません。show-fileコマンドで行数を確認してください。
  3. <File Name>でのURL指定時に,<password>を含めてコマンド投入しないことをお勧めします。投入されたコマンドは運用ログに記録され,他のユーザに参照されるおそれがあります。セキュリティを保つため,<password>は省略し,問い合わせプロンプトで入力することをお勧めします。
  4. 指定するファイルは,正しいコンフィグレーションファイルとします。バイナリ形式等の不正なファイルを指定しないでください。なお,HTTP転送の場合,このような不正なファイルは途中で切り捨てられ,Data transfer failed.としてダウンロードしない場合があります。
  5. 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.