デフォルトでは、DHCPv4 クライアントは、DHCP サーバーがホスト名を提供するとみなすため、それ自身のホスト名を提供しません。デフォルトでは、DHCPv4 サーバーが、DHCPv4 クライアントにホスト名を提供するように構成されています。DHCPv4 クライアントとサーバーを一緒に使用する場合には、これらのデフォルト設定が有効に機能します。しかし、DHCPv4 クライアントを他社製の DHCP サーバーと一緒に使用する場合には、ホスト名がサーバーからクライアントに提供されないことがあります。dhcpagent デーモンが DHCP サービスを通じてホスト名を受け取らない場合、デーモンは svc:/system/identity:node サービスの config/nodename プロパティーに設定されている値を調べて、ホスト名として使用する名前があるかどうかを確認します。ホスト名がファイルにない場合は、unknown に設定されます。
DHCP サーバーが DHCP Hostname オプションで名前を提供した場合、svc:/system/identity:node サービスの config/nodename プロパティーに設定された値に異なる値が配置されたとしても、DHCP クライアントはそのホスト名を使用します。DHCP クライアントで特定のホスト名を使用する場合は、その名前をクライアントから要求できます。次の手順を参照してください。
DHCP サーバーは、特定のホスト名に対する要求を尊重する必要がなく、多くは尊重しないため、次の手順は DHCP サーバーによっては機能しません。場合によっては、単に別の名前を返します。
DHCP 管理プロファイルをユーザーに付与できる役割になります。DHCP 管理プロファイルがユーザーに割り当てられていない場合は、root 役割になります。
役割には、認証と特権コマンドが含まれます。役割の詳細は、Oracle Solaris 11.3 でのユーザーとプロセスのセキュリティー保護 の 役割の作成を参照してください。DHCP 管理プロファイルの詳細は、ユーザーに DHCP コマンドへのアクセス権を付与する方法を参照してください。
# ipadm create-ip interface
# ipadm delete-addr -r DHCP-addrobj
# ipadm create-addr -T dhcp -h hostname DHCP-addrobj