Solaris DHCP の管理

DHCP サーバーの構成と構成解除 (DHCP マネージャ)

この節では、DHCP マネージャを使用して DHCP サーバーを構成および構成解除する手順について説明します。 なお、DHCP マネージャを使用するには、CDE などの X Window System が動作している必要があります。

DHCP を構成していないサーバー上で DHCP マネージャを実行すると、次の画面が表示され、DHCP サーバーまたは BOOTP リレーエージェントのどちらを構成するかを指定できます。

図 3–1 「サーバー構成の選択 (Choose Server Configuration)」ダイアログボックス

Graphic

DHCP サーバーの構成

DHCP サーバーを構成するとき、DHCP マネージャは DHCP 構成ウィザードを起動して、サーバーを構成するために必要な情報を入力するように要求します。図 3–2 に示すような、ウィザードの初期画面が表示されます。

図 3–2 DHCP 構成ウィザードの初期画面

Graphic

ウィザードの質問に答えると、DHCP マネージャは 表 3–1 に示されている項目を作成します。

表 3–1 DHCP サーバーの構成時に作成される項目

項目 

説明 

内容 

サービス構成ファイル、 /etc/inet/dhcpsvc.conf

サーバー構成オプションのキーワードおよび値を記録する 

データストア形式とその場所、システムのブート時に DHCP デーモンを起動するために in.dhcpd に指定するオプション

dhcptab テーブル

まだ存在しない場合、DHCP マネージャは dhcptab テーブルを生成する

値が割り当てられたマクロとオプション 

オプションとして指定する Locale マクロ

ユニバーサル時間 (UTC) とローカルな時間帯との時間差 (秒単位) が含まれる 

UTCoffst オプション

サーバーのノード名と一致するように名前が設定されたサーバーマクロ 

DHCP サーバーを構成する管理者の入力によって決定された値を持つオプションが含まれる オプションは、サーバーが所有するアドレスを使用するすべてのクライアントに適用される 

Locale マクロと次オプション

  • Timeserv。サーバーの一次 IP アドレスを指し示すように設定されている

  • LeaseTim と、ネゴシエーション可能なリースを選択している場合には LeaseNeg

  • DNSdmain および DNSserv (DNSが構成されている場合)

  • Hostname。このオプションに値を設定してはならない。このオプションが存在すると、ホスト名はネームサービスから取得される必要があることを意味する

ネットワークアドレスマクロその名前はクライアントのネットワークアドレスと同じである 

DHCP サーバーを構成する管理者の入力によって決定された値を持つオプションが含まれるオプションは、マクロ名で指定されたネットワーク上に存在するすべてのクライアントに適用される 

次のオプション

  • Subnet

  • Router または RDiscvyF

  • Broadcst (ネットワークが LAN の場合)

  • MTU

  • NISdmain および NISservs (NIS が構成されている場合)

  • NIS+dom および NIS+serv (NIS+ が構成されている場合)

ネットワークのためのネットワークテーブル 

ネットワークの IP アドレスが作成されるまで、空のテーブルとして作成される 

IP アドレスを追加するまで、なし 

DHCP サーバーを構成する方法 (DHCP マネージャ)

  1. DHCP サーバーとして使用するシステムを選択します。

    サーバーの構成前に必要な選択のガイドラインに従います。

  2. データ、リースポリシー、ルーター情報について決定ます。

    サーバーの構成前に必要な選択のガイドラインに従います。

  3. サーバーシステム上でスーパーユーザーになります。

  4. 次のコマンドを入力します。


    # /usr/sadm/admin/bin/dhcpmgr &
    
  5. 「DHCP サーバーとして構成 (Configure as DHCP Server)」オプションを選択します。

    DHCP 構成ウィザードが起動し、サーバーを構成する方法を指示します。

  6. 計画作成段階で決めた事項に基づいて、オプションを選択するか、要求された情報を入力します。

    わからないことがある場合は、ウィザードウィンドウ内の「ヘルプ (Help)」をクリックして Web ブラウザを開き、DHCP 構成ウィザードのヘルプを表示します。

  7. 要求された情報の入力が終了したら、「完了 (Finish)」をクリックしてサーバー構成を完了します。

  8. アドレス起動ウィザードウィンドウで「はい (Yes)」をクリックし、サーバーのアドレスを構成します。

    アドレスウィザードを使用すると、どのアドレスを DHCP の制御下に置くかを指定できます。

  9. 計画作成段階で決めた事柄に基づいて、質問に答えます。

    詳細は、IP アドレスの管理に必要な選択を参照してください。わからないことがある場合は、ウィザードウィンドウ内の「ヘルプ (Help)」をクリックして Web ブラウザを開き、アドレス追加ウィザードのヘルプを表示します。

  10. 選択した項目を確認し、「完了 (Finish)」をクリックしてネットワークテーブルにアドレスを追加します。

    ネットワークテーブルが、指定した範囲内にある各アドレスのレコードについて更新されます。

ネットワークウィザードを使用すると、DHCP サーバーにさらにネットワークを追加することができます。DHCP ネットワークの追加を参照してください。

BOOTP リレーエージェントの構成

BOOTP リレーエージェントを構成するときは、DHCP マネージャは次の動作を行います。

次に、BOOTP リレーエージェントの構成を選択した場合に表示される画面を示します。

図 3–3 「BOOTP リレーの構成 (Configure BOOTP Relay)」ダイアログボックス

Graphic

BOOTP リレーエージェントを構成する方法 (DHCP マネージャ)

  1. BOOTP リレーエージェントとして使用するシステムを選択します。

    DHCP 用サーバーの選択を参照してください。

  2. サーバーシステム上でスーパーユーザーになります。

  3. 次のコマンドを入力します。


    # /usr/sadm/admin/bin/dhcpmgr &
    

    システムが DHCP サーバーまたは BOOTP リレーエージェントとして構成されていない場合は、DHCP 構成ウィザードが起動します。システムがすでに DHCP サーバーとして構成されている場合には、そのサーバーの構成解除をしなければ、そのサーバーを BOOTP リレーエージェントとして構成することはできません。DHCP サーバーと BOOTP リレーエージェントの構成解除を参照してください。

  4. 「BOOTP リレーとして構成 (Configure as BOOTP Relay)」を選択します。

    「BOOTP リレーの構成 (Configure BOOTP Relay)」ダイアログボックスが表示されます。

  5. この BOOTP リレーエージェント BOOTP または DHCP 要求を処理するように構成されている、1 つ以上の DHCP サーバーの IP アドレスまたはホスト名を入力し、「追加 (Add)」をクリックします。

  6. 「了解 (OK)」をクリックして、ダイアログボックスを終了します。

    DHCP マネージャ はアプリケーションを終了するための「ファイル (File)」メニューと、サーバーを管理するための「サービス (Service)」メニューだけを表示します。その他のメニューオプションは、DHCP サーバー上でのみ有効なため、ここでは使用できません。

DHCP サーバーと BOOTP リレーエージェントの構成解除

DHCP サーバーまたは BOOTP リレーエージェントを構成解除するときは、DHCP マネージャは次の動作を行います。

次に、DHCP サーバーの構成解除を選択した場合の画面を示します。

図 3–4 「サービスの解除 (Unconfigure Service)」ダイアログボックス

Graphic

構成解除したサーバー上の DHCP データ

DHCP サーバーを構成解除するときには、dhcptab テーブルと DHCP ネットワークテーブルをどうするかを決定する必要があります。サーバー間でデータを共有している場合は、dhcptab と DHCP の各ネットワークテーブルを削除しないでください。DHCP サーバーの構成を解除することによって、ネットワーク全体に渡って DHCP を使用することができなくなるからです。データの共有は、NIS+ またはエクスポートしたローカルファイルシステムを使用して行うことができます。/etc/inet/dhcpsvc.conf ファイルには、使用されるデータストアとその場所が記録されています。

データを削除するためのいずれオプションも選択しなければ、データをそのままの形で残し、DHCP サーバーを構成解除できます。サーバーを構成解除し、データをそのままの形で残す場合は、DHCP サーバーを無効にします。

構成解除しようとしているサーバーが所有している IP アドレスを別の DHCP サーバーに所有させる場合、現在のサーバーを構成解除する前に、DHCP データを別の DHCP サーバーに移動しておく必要があります。 詳細については、DHCP サーバー間での構成データの移動を参照してください。

データを削除したい場合は、dhcptab およびネットワークテーブルを削除するためのオプションを選択します。DHCP アドレス用のクライアント名を作成している場合、このようなエントリを hosts テーブル (DNS、/etc/inet/hosts、または NIS+) から削除することも選択できます。

BOOTP リレーエージェントを構成解除する前に、DHCP サーバーへ要求を転送するために、このエージェントを使用しているクライアントが存在しないことを確認してください。

DHCP サーバーまたは BOOTP リレーエージェントを構成解除する方法 (DHCP マネージャ)

  1. スーパーユーザーになります。

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


    # /usr/sadm/admin/bin/dhcpmgr &
    
  3. 「サービス (Service)」メニューから、「構成解除 (Unconfigure)」を選択します。

    「サービスの解除 (Unconfigure Service)」ダイアログボックスが表示されます。サーバーが BOOTP リレーエージェントの場合、このダイアログボックスでリレーエージェントを構成解除すること確認できます。サーバーが DHCP サーバーの場合、DHCP データをどうするかを決定し、このダイアログボックスで選択する必要があります。図 3–4 を参照してください。

  4. (省略可能) データを削除するためのオプションを選択します。

    サーバーが共有データ (NIS+ 経由で共有されるデータ、または NFS 経由で共有されるファイル) を使用する場合、データを削除するオプションは選択しないでください。サーバーが共有データを使用しない場合、データを削除するオプションの 1 つまたは両方を選択します。

    データの削除については、構成解除したサーバー上の DHCP データを参照してください。

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