マニュアルページセク ション 1M: システム管理コマンド

印刷ビューの終了

更新: 2014 年 7 月
 
 

pntadm(1M)

名前

pntadm - DHCP ネットワークテーブル管理ユーティリティー

形式

pntadm -C [-r resource] [-p path] [-u uninterpreted] network
pntadm -A name_IP_address [-c comment] [-e mm/dd/yyyy] 
     [-f num | keywords] [-h client_hostname] 
     [-i [-a] client_ID] [-m [-y] macro] [-s server] 
     [-r resource] [-p path] [-u uninterpreted] network
pntadm -M name_IP_address [-c comment] [-e mm/dd/yyyy] 
     [-f num | keywords] [-h client_hostname] 
     [-i [-a] client ID] [-m [-y] macro] 
     [-n new_client_IP_address] [-s server] [-r resource] 
     [-p path] [-u uninterpreted] network
pntadm -D name_IP_address [-y] [-r resource] [-p path] 
     [-u uninterpreted] network
pntadm -P [-v] [-x] [-r resource] [-p path] 
     [-u uninterpreted] network
pntadm -R [-r resource] [-p path] [-u uninterpreted] network
pntadm -L [-r resource] [-p path] [-u uninterpreted]
pntadm -B [-v] [batchfile]

説明

pntadm コマンドは、動的ホスト構成プロトコル (DHCP) ネットワークテーブルを管理するために使用します。DHCP 管理下のネットワークの追加と削除、およびネットワークテーブル内の IP アドレスレコードの追加、削除、または変更、あるいはテーブルの表示に使用されます。DHCP ネットワークテーブルの形式については、dhcp_network(4) を参照してください。

pntadm は、root または DHCP 管理プロファイルに割り当てられたほかのユーザーが実行できます。rbac(5) および user_attr(4) を参照してください。

追加するネットワークにサブネットが設定されている場合は、netmasks(4) テーブルを更新する必要があります。

pntadm コマンドには、–A–B–C–D–L–M–P–R のいずれかのオプション (機能フラグ) を指定する必要があります。

pntadm ユーティリティーは廃止済みで、Oracle Solaris の将来のリリースで削除されることになっています。

オプション

サポートしているオプションは、次のとおりです。

–A name_IP_address

指定された DHCP ネットワークテーブルに、ホスト名または IP アドレス name_IP_address を持つクライアントエントリを追加します。

次のサブオプションはオプションです。

–c comment

コメントテキスト。デフォルトは NULL です。

–e mm/dd/yyyy

絶対リース。デフォルトは 0 です。

–f num | keywords

フラグ値。デフォルトは 00 です。

フラグ (–f) オプションは、目的のフラグ値を示す 1 つの数値で指定するか、次のキーワードをプラス (+) 記号で連結して指定できます。

DYNAMIC または 00

サーバーマネージャーの割り当て。

PERMANENT または 01

エントリのリースは永続的です。

MANUAL または 02

管理者によって管理される割り当て。

UNUSABLE または 04

エントリは有効ではありません。

BOOTP または 08

BOOTP クライアント用に予約されたエントリ。

フラグ値の詳細については、dhcp_network(4) を参照してください。

–h client_hostname

クライアントホスト名。デフォルトは NULL です。

–h オプションがこのモードで使用された場合は、ホスト名の格納に使用されるリソース (ファイル または DNS) 内のホストテーブルに client_hostname が追加されます。この client_hostname がホストテーブルにすでに存在している場合、コマンドは失敗します。

–i client_ID [–a]

クライアント識別子 [–a]。デフォルトは 00 です。

–a で修飾された –i オプションは、クライアント識別子が ASCII 形式であり、そのためテーブルに挿入する前に 16 進形式に変換する必要があることを示します。

–m macro [–y]

マクロ名。デフォルトは UNKNOWN です。

–y で修飾された –m オプションは、エントリを追加する前に、指定されたマクロが dhcptab テーブルに存在することを確認します。

–s server

サーバーの IP または名前。デフォルトはシステム名 (uname –n) です。

–B

バッチモードをアクティブにします。pntadm は、指定されたファイルまたは標準入力から一連の pntadm コマンドを読み取り、それらを同じプロセス内で実行します。この方法を使用して多数の pntadm コマンドを処理すると、実行可能なバッチファイル自体を実行するよりはるかに高速です。pntadm をスクリプトで使用する場合にはバッチモードをお勧めします。

次のサブオプションはオプションです。

–v

処理されるときにコマンドを標準出力に表示します。

–C

network で指定されたネットワークの DHCP ネットワークテーブルを作成します。オペランドを参照してください。詳細は、dhcp_network(4) および networks(4) を参照してください。

–D name_IP_address

指定された DHCP ネットワークテーブルで、ホスト名または IP アドレス name_IP_address を持つ指定のクライアントエントリを削除します。(dhcp_network(4) を参照。)

次のサブオプションはオプションです。

–y

関連付けられているホストテーブルエントリを削除します。–y オプションは、リソース内のホストテーブルで IP アドレスに関連付けられているすべてのホスト名を削除するように要求します。

–L

現在構成されている DHCP ネットワークテーブルを、1 行に 1 つずつ、標準出力に一覧表示します。1 つも見つからない場合、出力は表示されず、終了ステータス 0 が返されます。

–M name_IP_address

指定された DHCP ネットワークテーブルで、ホスト名または IP アドレス name_IP_address を持つ指定のクライアントエントリを変更します。dhcp_network(4) を参照してください。サブオプションのデフォルトは、その現在の設定値です。

次のサブオプションはオプションです。

–c comment

新しいコメントテキスト。

–e mm/dd/yy

新しい絶対リース有効期限。時間のデフォルトは、指定された日の午前 0:00 です。

–f num | keyboard

新しいフラグ値 (–A オプションの説明を参照)。

–h host_name

新しいクライアントホスト名。

–h オプションでは、IP アドレスに現在関連付けられている hostname を変更するか、この IP アドレスに関連付けられているエントリが存在しない場合は新しい hostname をホストテーブルに追加できます。

–i client_ID

新しいクライアント識別子 [–a]。

–m macro [–y]

dhcptab で定義されたマクロ名。

–n new_client_IP_address

新しい IP アドレス。

–s server

新しいサーバーの IP または名前。

サブオプションおよびフラグ値の詳細については、dhcp_network(4) を参照してください。

–P

指定された DHCP ネットワークテーブルを表示します。

次のサブオプションはオプションです。

–v

リース時間を完全な冗長形式で表示し、クライアントおよびサーバーの IP アドレスをホスト名に解決します。

–x

リース時間を raw 形式で表示します。

–P のサブオプションでは次のフラグコードが使用されます。

–v
–x
説明
D
00
DYNAMIC
P
01
PERMANENT
M
02
MANUAL
U
04
UNUSABLE
B
08
BOOTP

これらのサブオプションおよび関連するフラグコードについては、dhcp_network(4) を参照してください。

–p path

データストアリソースのパス pathdhcpsvc.conf(4) 構成値をオーバーライドします。dhcpsvc.conf(4) を参照してください

–R

指定された DHCP ネットワークテーブルを削除します。dhcp_network(4) を参照してください。

–r data_store_resource

RESOURCE=/etc/inet/dhcpsvc.conf 構成値を指定された data_store_resource でオーバーライドします。リソースタイプの詳細はdhcpsvc.conf(4) のマニュアルページを、ほかのデータストアのサポートを追加する方法の詳細はOracle Solaris 11.2 での DHCP の作業 を参照してください。

–u uninterpreted

pntadm では無視されるが、現在構成されているパブリックモジュールに渡されてデータストアによって解釈されるデータ。これは、特定のデータストアで要求されるデータベースアカウント名やほかの認証または承認パラメータに使用できます。

オペランド

次のオペランドを指定できます。

network

dhcp network テーブルに対応するネットワークアドレスまたはネットワーク名。dhcp_network(4) を参照してください。

使用例 1 10.0.0.0 DHCP ネットワークのテーブルを作成する

次のコマンドは、10.0.0.0 (サブネットがクラス C に設定されている) DHCP ネットワークテーブルのテーブルを作成します。使用している networks(4) テーブルにこのネットワークの別名が存在する場合は、その値をインターネットアドレスのドット表記の代わりに使用できます。


example# pntadm -C 10.0.0.0

使用例 2 10.0.0.0 テーブルにエントリを追加する

次のコマンドは、/var/mydhcp ディレクトリの files リソース内の 10.0.0.0 テーブルにエントリを追加します。


example# pntadm -r SUNWfiles -p /var/mydhcp -A 10.0.0.1 10.0.0.0

使用例 3 10.0.0.0 テーブルの 10.0.0.1 エントリを変更する

次のコマンドは、10.0.0.0 テーブルの 10.0.0.1 エントリを変更して、マクロ名を Green に変更し、フラグフィールドを MANUALPERMANENT に設定します。


example# pntadm -M 10.0.0.1 -m Green -f 'PERMANENT+MANUAL' 10.0.0.0

使用例 4 10.0.0.1 エントリを 10.0.0.2 に変更する

次のコマンドは、10.0.0.1 エントリを 10.0.0.2 に変更し、hosts(4) テーブルに myclient というエントリを作成します。


example# pntadm -M 10.0.0.1 -n 10.0.0.2 -h myclient 10.0.0.0

使用例 5 クライアント ID を ASCII で設定する

次のコマンドは、myclient エントリのクライアント ID を ASCII で aruba.foo.com と設定します。


example# pntadm -M myclient -i 'aruba.foo.com' -a 10.0.0.0

使用例 6 10.0.0.0 テーブルから myclient エントリを削除する

次のコマンドは、10.0.0.0 テーブルから myclient (10.0.0.2) エントリを削除します。


example# pntadm -D myclient 10.0.0.0

使用例 7 構成されている DHCP ネットワークテーブルを一覧表示する

次のコマンドは、構成されている DHCP ネットワークテーブルを一覧表示します。


example# pntadm -L
192.168.0.0
10.0.0.0
使用例 8 pntadm コマンドをバッチモードで実行する

次のコマンドは、バッチファイルに含まれている一連の pntadm コマンドを実行します。


example# pntadm -B addclients

終了ステータス

0

正常終了。

1

オブジェクトがすでに存在する。

2

オブジェクトが存在しない。

3

重大でないエラー。

4

重大なエラー。

ファイル

  • /etc/inet/dhcpsvc.conf

  • /etc/inet/hosts

属性

属性についての詳細は、マニュアルページの attributes(5) を参照してください。

属性タイプ
属性値
使用条件
service/network/dhcp
インタフェースの安定性
廃止または互換性がなくなる可能性あり

関連項目

dhcpconfig(1M), dhcpmgr(1M), dhcp_network(4), dhcpsvc.conf(4), dhcptab(4), hosts(4), netmasks(4), networks(4), user_attr(4), attributes(5), dhcp(5), dhcp_modules(5), rbac(5)

Oracle Solaris 11.2 での DHCP の作業

Oracle Solaris 11.2 ネットワークサービスの紹介

Alexander、S.、および R。Droms, DHCP Options and BOOTP Vendor Extensions, RFC 1533, Lachman Technology, Inc., Bucknell University, October 1993.

Droms, R., Interoperation Between DHCP and BOOTP, RFC 1534, Bucknell University, October 1993.

Droms, R., Dynamic Host Configuration Protocol, RFC 1541, Bucknell University, October 1993.

Wimer, W., Clarifications and Extensions for the Bootstrap Protocol, RFC 1542, Carnegie Mellon University, October 1993.