Solaris のシステム管理 (第 3 巻)

DHCP クライアントの起動

dhcpagent デーモンは、システムのブートに関与する他のプロセスが必要とする構成情報を取得します。このため、dhcpagent はシステム起動スクリプトによってブート処理の初期段階で起動されます。ブートは、ネットワーク構成情報が取得されるまで遅延されることになります。

/etc/dhcp.interface ファイル (たとえば、Sun Enterprise UltraTM マシン上の /etc/dhcp.hme0) が存在すると、起動スクリプトは、DHCP が指定されたインタフェース上で使用されることを認識します。dhcp.interface ファイルを検出すると、起動スクリプトは dhcpagent を起動します。

起動後、dhcpagent はネットワークインタフェースの設定を行う指示を受信するまで待機します。起動スクリプトは ifconfig interface dhcp start コマンドを発行し、「DHCP の動作」で説明しているように、dhcpagent に DHCP を起動するよう指示します。dhcp.interface ファイル内にコマンドが含まれている場合、それらのコマンドは ifconfigdhcp start オプションに追加されます。dhcp とで使用されるオプションについては、ifconfig(1M) のマニュアルページを参照してください。