オプションは、DHCP サーバーがクライアントに渡すネットワーク構成パラメータのキーワードです。Oracle Solaris DHCP サービスでは、標準の DHCP オプションを作成、削除、または変更することはできません。標準オプションは DHCP プロトコルによって定義されたものだからです。つまり、作業の対象となるオプションは、サイト用に独自に作成したものだけです。そのため、初めて DHCP サービスを設定すると、サイト用のオプションを作成するまでは、DHCP マネージャの「オプション (Options)」タブは空です。
DHCP サーバー上でオプションを作成する場合、DHCP クライアント上でもそのオプションに関する情報を追加する必要があります。Oracle Solaris DHCP クライアントに対しては、/etc/dhcp/inittab ファイルを編集して、新しいオプションに関するエントリを追加する必要があります。このファイルについては、dhcp_inittab(4) のマニュアルページを参照してください。
Oracle Solaris クライアント以外の DHCP クライアントを使用している場合、オプションまたはシンボルを追加する方法については、使用しているクライアント用のマニュアルを参照してください。Oracle Solaris DHCP のオプションについての詳細は、「DHCP オプションについて」を参照してください。
DHCP マネージャまたは dhtadm コマンドを使用して、オプションを作成、変更、削除できます。
DHCP の文献では、オプションを「シンボル」と呼びます。dhtadm コマンドとそれに関連するマニュアルページでもオプションをシンボルと呼びます。
次の作業マップに、DHCP オプションを作成、変更、および削除するのに必要な作業を示します。作業マップには、それぞれの手順へのリンクが含まれています。
タスク |
説明 |
説明 |
---|---|---|
DHCP オプションを作成します。 |
標準的な DHCP オプションで扱わない情報に関する新しいオプションを追加します。 | |
DHCP オプションを変更します。 |
作成済みの DHCP オプションの属性を変更します。 | |
DHCP オプションを削除します。 |
作成済みの DHCP オプションを削除します。 |
DHCP オプションを作成する前に、次の表に示すオプションの属性をよく理解しておく必要があります。
表 15–5 DHCP オプションの属性
渡す必要があるクライアント情報に対応するオプションが DHCP プロトコルにない場合は、オプションを作成できます。独自のオプションを作成する前に、Oracle Solaris DHCP にどのようなオプションが定義されているかを知りたい場合は、 dhcp_inittab(4) のマニュアルページを参照してください。
dhtadm -A -s コマンドまたは DHCP マネージャの「オプションの作成 (Create Option)」ダイアログボックスを使用して、新しいオプションを作成できます。
次に、DHCP マネージャの「オプションの作成 (Create Option)」ダイアログボックスを示します。
DHCP マネージャの「オプション (Options)」タブを選択します。
「DHCP マネージャを起動および停止する方法」を参照してください。
「編集 (Edit)」メニューから「作成 (Create)」を選択します。
「オプションの作成 (Create Option)」ダイアログボックスが開きます。
新しいオプションの略式記述名を入力します。
この名前には、128 文字までの英数字と空白文字を含めることができます。
ダイアログボックスの各設定について、値を入力または選択します。
各設定については、表 15–5 を参照するか、DHCP マネージャのヘルプを参照してください。
オプションの作成が終わったら、「DHCP サーバーに変更を通知 (Notify DHCP Server of Change)」を選択します。
この選択によって、DHCP サーバーは dhcptab テーブルを再読み込みし、「了解 (OK)」をクリックすると直ちに変更が適用されます。
「了解 (OK)」をクリックします。
これでオプションをマクロに追加し、クライアントに渡すオプションに値を割り当てることができます。
スーパーユーザーになるか、DHCP 管理プロファイルに割り当てられている役割またはユーザー名になります。
DHCP 管理プロファイルの詳細については、「DHCP コマンドへのユーザーアクセスの設定」を参照してください。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
次の書式のコマンドを入力して DHCP オプションを作成します。
# dhtadm -A -s option-name -d 'category,code,data-type,granularity,maximum' -g |
128 文字以内の英数字文字列です。
次のうちの 1 つです。 Site、Extend、または Vendor=list-of-classes。list-of-classes は、オプションが適用されるベンダークライアントクラスを空白文字で区切ったものです。ベンダークライアントクラスを決定する方法については、表 15–5 を参照してください。
このオプションカテゴリに適した 1 つの数値です。表 15–5 の説明を参照してください。
このオプションで渡されるデータのタイプを示すキーワードを指定します。表 15–5 の説明を参照してください。
負ではない 1 桁の数を指定します。表 15–5 の説明を参照してください。
負ではない 1 桁の数です。表 15–5 の説明を参照してください。
次のコマンドを実行すると、Site カテゴリに属する NewOpt というオプションが作成されます。このオプションのコードは 130 です。このオプションの値には、1 つの 8 ビット無符号整数が設定できます。
# dhtadm -A -s NewOpt -d 'Site,130,UNUMBER8,1,1' -g
次のコマンドを実行すると、Vendor カテゴリオプションに属する NewServ というオプションが作成されます。このオプションは、マシンタイプが SUNW,Sun-Blade-100 または SUNW,Sun-Blade-1000 であるクライアントに適用されます。このオプションのコードは 200 です。このオプションの値には、1 つの IP アドレスが設定できます。
# dhtadm -A -s NewServ -d 'Vendor=SUNW.Sun-Blade-100 \ SUNW.Sun-Blade-1000,200,IP,1,1' -g
DHCP サービス用のオプションをすでに作成している場合、そのオプションの属性は変更できます。オプションの変更には、dhtadm -M -s コマンドか、DHCP マネージャの「オプションの属性 (Option Properties)」ダイアログボックスを使用します。
Oracle Solaris DHCP クライアントのオプション情報を変更して、DHCP サービスに加えたのと同じ変更内容を反映する必要があります。「Oracle Solaris DHCP クライアントのオプション情報の変更」を参照してください。
次に、DHCP マネージャの「オプションの属性 (Option Properties)」ダイアログボックスを示します。
DHCP マネージャの「オプション (Options)」タブを選択します。
「DHCP マネージャを起動および停止する方法」を参照してください。
変更するオプションを選択します。
「編集 (Edit)」メニューから「属性 (Properties)」を選択します。
「オプションの属性 (Option Properties)」ダイアログボックスが開きます。
必要に応じて属性を編集します。
属性については、表 15–5 を参照するか、DHCP マネージャのヘルプを参照してください。
オプションの処理が終了したら、「DHCP サーバーに変更を通知 (Notify DHCP Server of Change)」を選択します。
変更は dhcptab テーブルに対して行われます。DHCP サーバーは、dhcptab テーブルを再読み込みして変更を有効にします。
「了解 (OK)」をクリックします。
スーパーユーザーになるか、DHCP 管理プロファイルに割り当てられている役割またはユーザー名になります。
DHCP 管理プロファイルの詳細については、「DHCP コマンドへのユーザーアクセスの設定」を参照してください。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
次の書式のコマンドを入力してオプションを変更します。
# dhtadm -M -s option-name -d 'category,code,data-type,granularity,maximum' -g |
変更するオプションの名前を指定します。
Site、Extend、または Vendor=list-of-classes のうちの 1 つです。list-of-classes は、オプションが適用されるベンダークライアントクラスを空白文字で区切ったものです。たとえば、SUNW.Sun-Blade-100 SUNW.Ultra-80 SUNWi86pc。
このオプションカテゴリに適した 1 つの数値を指定します。表 15–5 の説明を参照してください。
このオプションで渡されるデータのタイプを示すキーワードを指定します。表 15–5 の説明を参照してください。
負ではない 1 桁の数です。表 15–5 の説明を参照してください。
負ではない 1 桁の数です。表 15–5 の説明を参照してください。
変更する属性だけでなく、DHCP オプション属性すべてを -d スイッチで指定する必要があります。
次のコマンドでは、NewOpt というオプションを変更します。このオプションは Site カテゴリのオプションです。このオプションのコードは 135 です。このオプションの値には、1 つの 8 ビット無符号整数が設定できます。
# dhtadm -M -s NewOpt -d 'Site,135,UNUMBER8,1,1'
次のコマンドでは、Vendor カテゴリに属する NewServ というオプションを変更します。その結果、このオプションは、マシンタイプが SUNW,Sun-Blade-100 または SUNW,i86pc であるクライアントに適用されます。このオプションのコードは 200 です。このオプションの値には、1 つの IP アドレスが設定できます。
# dhtadm -M -s NewServ -d 'Vendor=SUNW.Sun-Blade-100 \ SUNW.i86pc,200,IP,1,1' -g
標準の DHCP オプションを削除することはできません。しかし、ユーザーが DHCP サービス用に定義したオプションは、DHCP マネージャか dhtadm コマンドを使って削除できます。
DHCP マネージャの「オプション (Options)」タブを選択します。
「DHCP マネージャを起動および停止する方法」を参照してください。
削除したいオプションを選択します。
「編集 (Edit)」メニューから「削除 (Delete)」を選択します。
「オプションの削除 (Delete Option)」ダイアログボックスが開きます。
オプションの削除が終わったら、「DHCP サーバーに変更を通知 (Notify DHCP Server of Change)」を選択します。
この選択によって、DHCP サーバーは dhcptab テーブルを再読み込みし、「了解 (OK)」をクリックすると直ちに変更が適用されます。
「了解 (OK)」をクリックします。
スーパーユーザーになるか、DHCP 管理プロファイルに割り当てられている役割またはユーザー名になります。
DHCP 管理プロファイルの詳細については、「DHCP コマンドへのユーザーアクセスの設定」を参照してください。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
次の書式のコマンドを入力して DHCP オプションを削除します。
# dhtadm -D -s option-name -g |
新しい DHCP オプションを DHCP サーバーに追加する場合、各 DHCP クライアントのオプション情報に、補足エントリを追加する必要があります。Oracle Solaris DHCP クライアント以外の DHCP クライアントを使用している場合、オプションまたはシンボルを追加する方法については、そのクライアントのマニュアルを参照してください。
Oracle Solaris DHCP クライアントでは、/etc/dhcp/inittab ファイルを編集して、DHCP サーバーに追加するオプションごとにエントリを追加する必要があります。後にそのオプションをサーバー上で変更する場合、クライアントの /etc/dhcp/inittab ファイルのエントリも変更する必要があります。
/etc/dhcp/inittab ファイルの構文については、dhcp_inittab(4) のマニュアルページを参照してください。
以前の Oracle Solaris リリースで dhcptags ファイルに DHCP オプションを追加していた場合、それらのオプションを /etc/dhcp/inittab ファイルに追加する必要があります。詳細は、「DHCP のオプション」を参照してください。