Solaris DHCP の管理

DHCP サーバーを構成する方法 (対話式モードの dhcpconfig)

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

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

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

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

  3. スーパーユーザーまたは DHCP 管理プロファイルに割り当てられたユーザーになります。

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


    #/usr/sbin/dhcpconfig
    

    テキストベースの「DHCP Configuration」メニューが表示されます (図 3–5を参照)。

  5. 1 と入力し、Return をキー押して「Configure DHCP Service」を選択します。

  6. 以下の段落で説明する質問に答えます。

    ここでは、第 2 章「DHCP サービスの使用計画」を読んで決定した事項を使用します。なお、各プロンプトにおけるデフォルト値は角括弧で囲まれています。デフォルト値を使用する場合には、そのプロンプトで Return キーを押します。


    ###     DHCP Service Configuration      ###
    ###     Configure DHCP Database Type and Location      ###
     
    Enter data store (SUNWbinfiles, SUNWfiles or SUNWnisplus) [SUNWnisplus]:

    使用することに決定したデータの名前 (SUNWbinfilesSUNWfiles、または SUNWnisplus) を入力します。

    データの詳細については、データストアの選択のガイドラインを参照してください。


    Enter full path to data location [default-for-data-store]:

    データに使用したいディレクトリまたは NIS+ ドメインへのパスを入力します。 SUNWbinfiles または SUNWfiles を選択した場合、データのデフォルトの場所は /var/dhcp です。NIS+ を選択した場合、デフォルトでは、サーバーがすでに使用している NIS+ ドメイン (yourcompany.com など) が示されます。


    Enter location for hosts data (none, files, dns, or nisplus) [none]:

    DHCP クライアントのホスト名を登録するときに DHCP が使用するネームサービスを入力します。 詳細については、クライアントホスト名の登録を参照してください。none を選択した場合、ホスト名を手動でネームサービスに追加する必要があります。


    Enter default DHCP lease policy (in days) [3]:

    リース期間の日数を入力します。デフォルトは 3 日です。詳細については、リースポリシーの設定 を参照してください。


    Do you want to allow clients to renegotiate their leases? ([Y]/N):

    デフォルトではリースネゴシエーションを有効にする Y です。リースネゴシエーションについての詳細は、リースポリシーの設定を参照してください。N と入力した場合、クライアントはリースの期限が切れた時点で IP アドレスを放棄し、新たなリースと IP アドレスを取得する必要があります。


    Would you like to specify nondefault daemon options (Y/[N]):

    このプロンプトに対して N と入力した場合、デフォルト以外のデーモンオプションを指定しなくても、サーバーを正常に構成できます。

    Y と入力した場合には、次のプロンプトが表示されます。


    Do you want to enable transaction logging? (Y/[N]):Y
    

    トランザクションログを有効にしたい場合は、Y と入力します。トランザクションログについては、DHCP ログオプションの変更を参照してください。トランザクションログを有効に設定した場合にのみ、次のプロンプトが表示されます。


    Which syslog local facility [0-7] do you wish to log to? [0]:

    トランザクションログのローカル機能については、DHCP ログオプションの変更を参照してください。


    Would you like to specify nondefault server options (Y/[N]):Y
    

    このプロンプトに対して N と入力した場合、デフォルト以外のサーバーオプションを指定しなくても、サーバーを正常に構成できます。

    Y と入力した場合には、次のプロンプトが表示されます。


    How long (in seconds) should the DHCP server keep outstanding OFFERs? [10]:

    サーバーがクライアントに提供する IP アドレスをキャッシュに保持する秒数を入力します。デフォルトの秒数は 10 秒でほとんどのネットワークでは、これが適切な秒数です。秒数を増加することは可能ですが、ネットワークパフォーマンスが低下します。


    How often (in minutes) should the DHCP server rescan 
    the dhcptab? [Never]:

    デフォルトでは DHCP サーバーは起動時に、あるいは DHCP マネージャから読み込みの指示を受けた場合にのみ、dhcptab を読み込みます。DHCP マネージャを使用すると、構成データを変更した後で dhcptab をリロードすることにより、サーバーを更新できます。したがって、DHCP マネージャを使用している場合は、dhcptab の定期的な再走査は必要ありません。通常、再走査の間隔は次のような状況でのみ使用します。

    • データが NIS+ であり、ネットワーク上に複数の DHCP サーバーが存在する場合。定期的な再走査によって、すべてのサーバーが最新の情報を持っていることが保証されます。

    • DHCP マネージャではなく、dhtadm を使用して構成変更を行なった場合。dhtadm ユーティリティには、構成の変更後に dhcptab を再走査するオプションはありません。

    dhcptab に対して自動再走査を実行する場合は、サーバーが dhcptab ファイル内にクライアントの構成情報をリロードするまでの待機時間間隔を分単位で入力します。


    Do you want to enable BOOTP compatibility mode? (Y/[N]):

    デフォルトでは BOOTP 互換性は無効になっています。BOOTP 互換性を有効にする場合は、DHCP サービスによる BOOTP クライアントのサポートを参照してください。

    デフォルト以外のデーモンおよびサーバーオプションに関する情報の入力が終了したら、次のプロンプトが表示されます。


    Enable DHCP/BOOTP support of networks you select? ([Y]/N):

    この時点で、DHCP を使用するネットワークを構成できます。IP アドレスの管理に必要な選択を読んだ後に選んだ決定事項を参照してください。IP アドレスを構成する準備ができていない場合、N を入力して、初期メニューに戻ります。少なくとも 1 つのネットワーク上で DHCP または BOOTP のサポートを有効にしない限り、DHCP を使用することはできません。

    IP アドレスを構成する準備が整っている場合は、Y と入力し 手順 4 へ進みます。