dhcpconfig - DHCP サービス構成ユーティリティー
dhcpconfig -D -r resource -p path [-u uninterpreted] [-l lease_length] [-n ] [-d DNS_domain] [-a DNS_server_addresses] [-h hosts_resource] [-y hosts_domain]
dhcpconfig -R server_addresses
dhcpconfig -U [-f] [-x] [-h]
dhcpconfig -N network_address [-m subnet_mask] [-b ] [-t router_addresses] [-y NIS-domain] [-a NIS_server_addresses] [-g]
dhcpconfig -C -r resource -p path [-f] [-k] [-u uninterpreted]
dhcpconfig -X filename [-m macro_list] [-o option_list] [-a network_addresses] [-f] [-x] [-g]
dhcpconfig -I filename [-f] [-g]
dhcpconfig -P [parameter[=value],]...
dhcpconfig -S [-f] [-e | -d | -r | -q]
dhcpconfig コマンドは、動的ホスト構成プロトコル (DHCP) サービスまたは BOOTP リレーサービスを設定および管理するために使用します。経験豊かな Solaris システム管理者を対象としており、スクリプトで簡単に使用できるように設計されています。経験の浅い管理者や、DHCP サービスまたは BOOTP リレーサービスの設定と管理にグラフィカルなユーティリティーを使用したいユーザーには、dhcpmgr ユーティリティーをお勧めします。
dhcpconfig コマンドは、root または DHCP 管理プロファイルに割り当てられたユーザーが実行できます。rbac(5) および user_attr(4) を参照してください。
dhcpconfig には、–D、–R、–U、–N、–C、–X、–I、–P、–S のいずれかの機能フラグを指定する必要があります。
dhcpconfig のメニュー駆動モードは、Solaris 8 以前のバージョンでサポートされています。
dhcpconfig は、Solaris マシン上のさまざまな構成ファイルを走査して、dhcptab 構成テーブルに追加するマクロに含まれるオプションに値を割り当てるために使用できる情報を取得します。次の表に、dhcpconfig に必要な情報、情報のソース、および情報の使用方法を一覧表示します。
|
サーバーマシンに前述のパラメータを設定していない場合は、dhcpconfig を使って DHCP サーバーを構成する前に各パラメータを設定してください。dhcpconfig –D でコマンド行にオプションを指定した場合は、指定した値がシステムファイルの値より優先されます。
dhcpconfig ユーティリティーは廃止されており、Oracle Solaris の将来のリリースで削除されます。
サポートしているオプションは、次のとおりです。
新しいデータストアに変換します。新しいデータストアに対応する形式で DHCP データテーブルが再作成され、新しいデータストアを使用するように DHCP サーバーが設定されます。
次のサブオプションは必須です。
SUNWfiles および SUNWbinfiles のパスは、UNIX の絶対パス名である必要があります。dhcp_modules(5) を参照してください。
新しいデータストアリソース。SUNWfiles または SUNWbinfiles のいずれかを指定する必要があります。dhcp_modules(5) を参照してください。
次のサブオプションはオプションです。
確認を求めるプロンプトを出力しません。–f を指定しないと、変換の開始前に警告と確認のプロンプトが表示されます。
変換の完了後も古い DHCP データテーブルを保持します。変換中に問題が発生した場合は、–k サブオプションを指定していなくても、テーブルは削除されません。
dhcpconfig では無視されるが、データストアに渡されて解釈されるデータ。この非公開レイヤーは、RESOURCE_CONFIG キーワードを使ったモジュール固有の構成情報に対応します。解釈されないデータは、dhcpsvc.conf(4) の RESOURCE_CONFIG キーワードの内部に格納されます。–u サブオプションは、SUNWfiles および SUNWbinfiles データストアと同時に指定できません。dhcp_modules(5) を参照してください。
DHCP サービスを構成します。
次のサブオプションは必須です。
SUNWfiles または SUNWbinfiles のいずれかを指定する必要があります。その他のデータストアを使用できる場合があります。dhcp_modules(5) を参照してください。
SUNWfiles および SUNWbinfiles のパスは、UNIX の絶対パス名である必要があります。dhcp_modules(5) を参照してください。
次のサブオプションはオプションです。
DNS サーバーの IP アドレスをコンマで区切って指定します。
DNS ドメイン名。
ホストデータを格納するリソース。通常は、サーバーで使用されているネームサービスです。有効な値は、files または dns です。
リース期間が指定されていないアドレスに適用されるリース期間 (秒単位)。
ネゴシエーション不可能なリース
ホストデータとして使用する DNS ドメイン名。h サブオプションに –dns を指定した場合にのみ有効です。
dhcpconfig では無視されるが、データストアに渡されて解釈されるデータ。この非公開レイヤーは、RESOURCE_CONFIG キーワードを使ったモジュール固有の構成情報に対応します。解釈されないデータは、dhcpsvc.conf(4) の RESOURCE_CONFIG キーワードの内部に格納されます。–u サブオプションは、SUNWfiles および SUNWbinfiles データストアと同時に指定できません。dhcp_modules(5) を参照してください。
事前に Solaris DHCP サーバーからエクスポートしたデータを含む filename からデータをインポートします。インポートしたあとで、正しいドメイン名を指定するためにマクロを編集したり、インポートしたネットワークのアドレスの所有サーバーを変更するためにネットワークテーブルを編集したりする必要がある場合があります。そのためには、dhtadm および pntadm を使用します。
次のサブオプションがサポートされています。
重複するデータをインポートされたデータで置き換えます。
インポートの完了後に dhcptab の再読み込みを指示するシグナルをデーモンに送信します。
DHCP サービス用の追加ネットワークを構成します。
次のサブオプションがサポートされています。
NIS サーバーの IP アドレスのリスト。
ネットワークがポイントツーポイント (PPP) ネットワークであるため、ブロードキャストアドレスを構成しません。–b を使用しない場合、ネットワークは LAN とみなされ、ネットワークアドレスとサブネットマスクを使ってブロードキャストアドレスが決定されます。
dhcptab の再読み込みを指示するシグナルをデーモンに送信します。
ネットワークのサブネットマスク。–m を使用しない場合は、ネットマスクからサブネットマスクが取得されます。
ルーター IP アドレスのリスト。指定しない場合は、ルーター検索フラグが設定されます。
このネットワークで NIS が使用されている場合に、NIS のドメイン名を指定します。
DHCP サービスのパラメータを構成します。個々のパラメータと値を次のパターンで指定します。
parameter[=value],…
パラメータと値の詳細は次のとおりです。
dhcpsvc.conf(4) に示されているいずれかの DHCP サービスパラメータ。対応する value を指定しないと、現在のパラメータ値が表示されます。parameter を指定しないと、すべてのパラメータと現在の値が表示されます。
サーバーパラメータを設定するための省略可能な文字列 (設定可能な値の場合)。値を指定していないか、値が空 ("") の場合は、そのパラメータと現在の値が削除されます。
パラメータの変更後に新しいパラメータ値を使用するには、DHCP サーバーを再起動する必要があります。
BOOTP リレーサービスを構成します。BOOTP 要求または DHCP 要求は、このリストで指定した各サーバーに転送されます。
server_addresses は、ホスト名または IP アドレス、あるいはその両方をコンマで区切ったリストです。
DHCP サービスを制御します。
次のサブオプションがサポートされています。
DHCP サービスを無効にして停止します。
DHCP サービスを有効にして起動します。
DHCP サービスの状態を表示します。ステータスは終了ステータスにエンコードされています。
0 DHCP service disabled and stopped 1 DHCP service enabled and stopped 2 DHCP service disabled and running 3 DHCP service enabled and running
DHCP サービスを有効にして再起動します。
DHCP サービスまたは BOOTP リレーサービスの構成を解除します。
次のサブオプションがサポートされています。
確認を求めるプロンプトを出力しません。–f を指定しないと、警告と確認のプロンプトが表示されます。
ネームサービスからホストのエントリを削除します。
dhcptab とネットワークテーブルを削除します。
別の Solaris DHCP サーバーにデータを移動するため、DHCP データテーブルのデータをエクスポートして filename に保存します。
次のサブオプションはオプションです。
アドレスをエクスポートする必要があるネットワークのリスト、またはすべてのネットワークを示すキーワード ALL。–a を指定しないと、ネットワークはエクスポートされません。
エクスポートの完了後に dhcptab の再読み込みを指示するシグナルをデーモンに送信します。
エクスポートするマクロのリスト、またはすべてのマクロを示すキーワード ALL。–m を指定しないと、マクロはエクスポートされません。
エクスポートするオプションのリスト、またはすべてのオプションを示すキーワード ALL。–o を指定しないと、オプションはエクスポートされません。
エクスポート後、このサーバーからデータを削除します。–x を指定しないと、実質的にデータをコピーすることになります。
次のコマンドは、リース期間を 28800 秒 (8 時間) とし、DNS ドメイン acme.eng のバイナリファイルのデータストアを使って DHCP サービスを構成します。
example# dhcpconfig -D -r SUNWbinfiles -p /var/dhcp -l 28800\ -d acme.eng -a 120.30.33.4 -h dns -y acme.eng使用例 2 BOOTP リレーエージェントを構成する
次のコマンドは、DHCP デーモンを BOOTP リレーエージェントとして構成します。このエージェントは IP アドレスが 120.30.33.7 のサーバーと 120.30.42.132 のサーバーに BOOTP 要求と DHCP 要求を転送します。
example# dhcpconfig -R 120.30.33.7,120.30.42.132使用例 3 DHCP サービスの構成を解除する
次のコマンドは、確認付きで DHCP サービスの構成を解除し、DHCP データテーブルとホストテーブルのエントリを削除します。
example# dhcpconfig -U -x -h使用例 4 DHCP サービス用のネットワークを構成する
次のコマンドは、DHCP サービス用の追加の LAN ネットワークを構成します。クライアントがルーター検索を使用するように設定し、NIS ドメイン名と NIS サーバーアドレスを指定します。
example# dhcpconfig -N 120.30.171.0 -y east.acme.eng.com\ -a 120.30.33.4使用例 5 DHCP サーバーからネットワーク、マクロ、およびオプションをエクスポートする
次のコマンドは、1 つのネットワーク (120.30.171.0) とその内部のアドレス、マクロ 120.30.171.0、およびオプション motd と PSptr を DHCP サーバーからエクスポートし、エクスポートしたデータを /export/var/120301710_data というファイルに保存したあと、エクスポートしたデータをサーバーから削除します。
example# dhcpconfig -X /var/dhcp/120301710_export -a 120.30.171.0 -m 120.30.171.0 -o motd,PSptr使用例 6 DHCP サーバーにデータをインポートする
次のコマンドは、以前に Solaris DHCP サーバーからエクスポートされたデータを格納する /net/golduck/export/var/120301710_data というファイルから DHCP データをインポートし、インポート先のサーバー上の衝突するデータを上書きし、インポートの完了後に dhcptab の再読み込みを指示するシグナルをデーモンに送信します。
example# dhcpconfig -I /net/golduck/export/var/120301710_data -f -g使用例 7 DHCP サーバーのパラメータを設定する
次のコマンドは、DHCP クライアント上の DNS 情報の更新がタイムアウトするまでの DHCP サーバーの待機時間を 5 分に設定します。
example# example# dhcpconfig -P UPDATE_TIMEOUT=5使用例 8 DHCP サーバーを再起動する
次のコマンドは、DHCP サーバーを停止してから再起動します。
example# example# dhcpconfig -S -r DHCP server stopped DHCP server started
属性についての詳細は、マニュアルページの attributes(5) を参照してください。
|
dhcpmgr(1M), dhtadm(1M), in.dhcpd(1M), pntadm(1M), dhcp_network(4), dhcptab(4), dhcpsvc.conf(4), nsswitch.conf(4), resolv.conf(4), user_attr(4), attributes(5), dhcp(5), dhcp_modules(5), rbac(5)
Oracle Solaris 11.3 での DHCP の作業