dhcpaction コマンド

目的

クライアントがリースを更新するたびに実行するスクリプトを提供します。

構文

/usr/sbin/dhcpaction HostName DomainName IPAddress LeaseTime ClientID { A | PTR | BOTH | NONE } { NONIM | NIM }

説明

dhcpaction コマンドは、DNS サーバーを更新するメソッドを提供します。それは、適切なイベントの順序で nsupdate コマンドを呼び出して、A レコード、PTR レコード、またはその両方を更新することによって行われます。dhcpaction コマンドは、DHCP クライアント およびサーバー・デーモンにより呼び出されます。 これは、updateDNS 文字列から呼び出されます。 この設定は構成可能です。一部の環境、主に異機種混合環境では、A レコードまたは PTR レコードを更新できないクライアントもあるからです。デフォルトのアクションでは、クライアントによって A レコードが更新され、 サーバーによって PTR レコードから更新されます。ネットワーク管理者が実装したい任意のポリシーを許可するために、デーモン構成ファイル内にオプションが設定されている場合があります。

dhcpaction コマンドは、NIM と DHCP も同時に実行します。NIM パラメーターを指定された dhcpaction コマンドは、NIM オブジェクトの IP アドレスの変更があると、NIM オブジェクトの更新を実行しようとします。このアクションにより、オブジェクトの同期をとり続けることができます。そのためには、一部の保留操作を取り消さなければならないことがあります。 オブジェクトはコメントされ、 メッセージがマスター・マシンのコンソールに送信されます。オブジェクトの頻繁なリセットは避けてください。通常、アドレスは DHCP 環境で変更しないでください。NONIM オプションの設定は、クライアントだけで行ってください。

パラメーター

項目 説明
ClientID DNS サーバーを更新するときに使用するクライアント ID を指定します。
DomainName DNS サーバーを更新するときに使用するドメイン・ネームを指定します。
HostName DNS サーバー内の更新するホスト名を指定します。
IPAddress DNS サーバーでホスト名と関連付ける IP アドレスを指定します。
LeaseTime DNS サーバーでホスト名と IP アドレスが関連付けられている所要時間を秒で指定します。

オプション

項目 説明
A | PTR | BOTH | NONE DNS サーバー内の更新する必要があるレコード (ある場合) を指定します。
NONIM | NIM NIM と DHCP の正しい相互作用を支援するために、スクリプトを実行する必要があるかどうかを指定します。これは、DHCP サーバー上では NIM にのみ設定する必要があります。

終了状況

このコマンドは次の終了値を戻します。

項目 説明
0 正常終了。
>0 エラーが発生しました。

セキュリティー

アクセス制御: すべてのユーザーが可能ですが、一部の NIM アクションについては root である必要があります。

ファイル

項目 説明
/usr/sbin/dhcpaction dhcpaction コマンドが入っています。
/etc/dhcpcd.ini DHCP のクライアント構成ファイルが入っています。