Go to main content
Oracle® Solaris 11.3 での DHCP の作業

印刷ビューの終了

更新: 2016 年 11 月
 
 

DHCPv4 クライアントのホスト名

デフォルトでは、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 クライアントで特定のホスト名を使用する場合は、その名前をクライアントから要求できます。次の手順を参照してください。

DHCPv4 クライアントが特定のホスト名を要求できるようにする方法

DHCP サーバーは、特定のホスト名に対する要求を尊重する必要がなく、多くは尊重しないため、次の手順は DHCP サーバーによっては機能しません。場合によっては、単に別の名前を返します。

  1. 適切な役割になります。

    DHCP 管理プロファイルをユーザーに付与できる役割になります。DHCP 管理プロファイルがユーザーに割り当てられていない場合は、root 役割になります。

    役割には、認証と特権コマンドが含まれます。役割の詳細は、Oracle Solaris 11.3 でのユーザーとプロセスのセキュリティー保護 の 役割の作成を参照してください。DHCP 管理プロファイルの詳細は、ユーザーに DHCP コマンドへのアクセス権を付与する方法を参照してください。

  2. IP インタフェースがまだ存在していない場合は、IP インタフェースを作成します。
    # ipadm create-ip interface
  3. DHCP アドレスを持つ IP インタフェースがすでに存在する場合は、既存の DHCP アドレスを削除します。
    # ipadm delete-addr -r DHCP-addrobj
  4. 使用する特定のホスト名に DHCP アドレスを登録します。
    # ipadm create-addr -T dhcp -h hostname DHCP-addrobj