Solaris のシステム管理 (IP サービス)

DHCP サーバー間での構成データの移動 (作業マップ)

DHCP マネージャと dhcpconfig ユーティリティを使用すると、DHCP 構成データの一部またはすべてを、ある Solaris DHCP サーバーから別のサーバーに移動できます。ネットワーク全体と、アドレス、マクロ、および関連するオプションのすべてを移動することも、特定の IP アドレス、マクロ、およびオプションだけを移動することも可能です。また、データをサーバー上に保存しておくように指定すると、便利なマクロやオプションを (元のサーバーから削除せずに) コピーできます。

データを移動するのは、次のような場合です。

次の作業マップに、DHCP 構成データを移動する場合に実行する必要がある手順を示します。

タスク 

説明 

参照先 

1. 移動元のサーバーからデータをエクスポートする 

移動先のサーバーに移動するデータを選択し、それをエクスポートしたデータのファイルを作成する 

DHCP サーバーからデータをエクスポートする方法 (DHCP マネージャ)

DHCP サーバーからデータをエクスポートする方法 (dhcpconfig -X)

2. 移動先のサーバーにデータをインポートする 

エクスポートしたデータを移動先の DHCP サーバーのデータストアにコピーする 

DHCP サーバーにデータをインポートする方法 (DHCP マネージャ)

DHCP サーバーにデータをインポートする方法 (dhcpconfig -I)

3. インポートされたデータを新しいサーバー環境に合わせて変更する 

サーバー固有の構成データを新しいサーバーの情報に一致するように変更する 

インポートした DHCP データを変更する方法 (DHCP マネージャ)

インポートした DHCP データを変更する方法 (pntadmdhtadm)

DHCP マネージャでは、「データをエクスポート(Export Data)」ウィザードと「データをインポート(Import Data)」ウィザードを使用して、データをあるサーバーから別のサーバーに移動し、「マクロ (Macros)」タブのマクロを変更します。次に各ウィザードの初期ダイアログボックスを示します。

図 10–20 「データをエクスポート (Export Data)」ウィザードのダイアログボックス

データをファイルにエクスポートする手順を表示しています。「Do Not Export」、「Export」ネットワークリスト、その間に矢印ボタンがあります。

図 10–21 「データをインポート (Import Data)」ウィザードのダイアログボックス

ファイルからデータをインポートする手順を表示しています。「ファイルをインポート (Import File)」フィールドと「Overwrite existing data」チェックボックスがあります。

DHCP サーバーからデータをエクスポートする方法 (DHCP マネージャ)

  1. データの移動 (またはコピー) 元のサーバー上で、スーパーユーザーになります。

  2. 「サービス (Service)」メニューから「データをエクスポート (Export Data)」を選択します。

    図 10–20 に示すように「データをエクスポート (Export Data)」ウィザードが開きます。

  3. ウィザードの質問に答えます。

    質問に対する回答がわからない場合は、「ヘルプ (Help)」をクリックすると、質問についての詳細な情報を見ることができます。

  4. エクスポートするデータが入ったファイルを、データの移動先の DHCP サーバーがアクセス可能なファイルシステムに移動します。

    DHCP サーバーにデータをインポートする方法 (DHCP マネージャ)に示す手順でデータをインポートしてください。

DHCP サーバーにデータをインポートする方法 (DHCP マネージャ)

  1. DHCP サーバーからエクスポートしたデータの移動先サーバー上で、スーパーユーザーになります。

  2. DHCP マネージャで、「サービス (Service)」メニューから「データをインポート (Import Data)」を選択します。

    図 10–21 に示すように「データをインポート (Import Data)」ウィザードが開きます。

  3. ウィザードの質問に答えます。

    質問に対する回答がわからない場合は、「ヘルプ (Help)」をクリックすると、質問についての詳細な情報を見ることができます。

インポートした DHCP データを変更する方法 (DHCP マネージャ)

  1. データをインポートしたサーバー上でスーパーユーザーになります。

  2. インポートしたデータを調べて、変更する必要があるネットワーク固有情報を見つけます。

    ネットワークを移動した場合は、「アドレス (Addresses)」タブを開いて、移動 (インポート) したネットワーク内にあるアドレスの所有サーバーを変更する必要があります。また、「マクロ (Macros)」タブを開いて、マクロ内にある NIS、NIS+、または DNS のドメイン名を変更する必要があります。

  3. 「アドレス (Addresses)」タブを開いて、インポートしたネットワークを選択します。

  4. すべてのアドレスを選択するには、最初のアドレスをクリックして、Shift キーを押したまま、最後のアドレスをクリックします。

  5. 「編集 (Edit)」メニューから「属性 (Properties)」を選択します。

    「複数アドレスの変更 (Modify Multiple Addresses)」ダイアログボックスが開きます。

  6. 「管理サーバー (Managing Server)」プロンプトで、新しいサーバーの名前を選択します。

  7. 「構成マクロ (Configuration Macro)」プロンプトで、当該ネットワーク上にあるすべてのクライアントに使用されるマクロを選択します。

  8. 「了解 (OK)」をクリックします。

  9. 「マクロ (Macros)」タブを開きます。

  10. ウィンドウの下にある「検索 (Find)」機能を使用して、値を変更する必要があるオプションを見つけます。

    新しいサーバー上で変更する必要がありそうなオプションには、DNSdmainDNSservNISservsNIS+servNISdmain などがあります。

  11. 変更する必要があるオプションを見つけたら、マクロ名を選択して、「編集 (Edit)」メニューから「属性 (Properties)」を選択し、その値を変更します。

DHCP サーバーからデータをエクスポートする方法 (dhcpconfig -X)

  1. データの移動 (またはコピー) 元のサーバー上で、スーパーユーザーになります。

  2. 次の書式でコマンドを入力します。


    # /usr/sbin/dhcpconfig -X filename -a network-addresses -m macros -o options
    

    filename には、エクスポートするデータを圧縮して格納するための完全パス名を指定します。コマンドオプションにキーワード ALL を使用すると、すべてのネットワーク、マクロ、またはオプションをエクスポートできます。たとえば次のようにします。


    # /usr/sbin/dhcpconfig -X dhcp1065_data -a ALL -m ALL -o ALL
    

    あるいは、コンマで区切られたリストを使用して、特定のネットワークアドレス、マクロ、および構成オプションだけをエクスポートできます。たとえば次のようにします。


    # /usr/sbin/dhcpconfig -X dhcp1065_data -a 10.63.0.0,10.62.0.0 \
    -m 10.63.0.0,10.62.0.0,SUNW.Ultra-5_10 -o Sterm
    

    dhcpconfig コマンドについての詳細は、dhcpconfig のマニュアルページを参照してください。

  3. エクスポートするデータが入ったファイルを、データの移動先の DHCP サーバーがアクセス可能なファイルシステムに移動します。

    DHCP サーバーにデータをインポートする方法 (dhcpconfig -I)に示す手順でデータをインポートしてください。

DHCP サーバーにデータをインポートする方法 (dhcpconfig -I)

  1. データの移動先のサーバー上で、スーパーユーザーになります。

  2. 次の書式でコマンドを入力します。


    # /usr/sbin/dhcpconfig -I filename
    

    filename には、エクスポートされたデータが入ったファイルの名前を指定します。

    インポートした DHCP データを変更する方法 (pntadmdhtadm)に示す手順に従ってインポートしたデータを変更してください。

インポートした DHCP データを変更する方法 (pntadmdhtadm)

  1. データをインポートしたサーバー上でスーパーユーザーになります。

  2. ネットワークテーブルを調べて、変更する必要があるデータを見つけます。

    ネットワークを移動した場合は、pntadm -P network_address を使用して、移動したネットワークのネットワークテーブルを出力します。

  3. IP アドレス情報は、pntadm コマンドを使用して変更します。

    インポートしたアドレスで使用される所有サーバーと構成マクロを変更する必要もあります。たとえば、アドレス 10.63.0.2 の所有サーバー (10.60.3.4) とマクロ (dhcpsrv-1060) を変更するには、次のコマンドを使用します。

    pntadm -M 10.63.0.2 -s 10.60.3.4 -m dhcpsrv-1060 10.60.0.0

    アドレスが多数ある場合は、各アドレスを変更するコマンドが入ったスクリプトファイルを作成します。そして、そのスクリプトを pntadm -B コマンドで実行します。つまり、pntadm をバッチモードで実行します。 詳細については、pntadm のマニュアルページを参照してください。

  4. dhcptab マクロを調べて、値を変更する必要があるオプションを見つけます。

    dhtadm -P を使用して、dhcptab 全体を出力します。そして、grep などのツールを使用して、変更する必要があるオプションまたは値を見つけます。

  5. 必要に応じて、dhtadm -M コマンドを使用して、マクロで使われているオプションを変更します。

    たとえば、マクロ中の NIS、NIS+、または DNS のドメイン名やサーバー名を変更する必要もあります。たとえば、次のコマンドは、マクロ mymacro 内にある DNSdmainDNSserv の値を変更します。

    dhtadm -M -m mymacro -e 'DNSserv=dnssrv2:DNSdmain=example.net'