Print this page
7388 Support DHCP Client FQDN. Allow IAID/DUID for all v4.
*** 20,29 ****
--- 20,30 ----
#
#
# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
+ # Copyright (c) 2016, Chris Fraire <cfraire@me.com>.
#
#
# This file contains tunable parameters for dhcpagent(1M).
#
*** 88,107 ****
# digits (for example, the value 0xAABBCC11 would set the client
# identifier to the 4-byte binary sequence 0xAA 0xBB 0xCC 0x11).
#
# CLIENT_ID=
# By default, the DHCP agent will try to request the hostname currently
# associated with the interface performing DHCP. If this option is
! # enabled, the agent will attempt to find a host name in /etc/hostname.<if>,
! # which must contain a line of the form
#
# inet name
#
! # where "name" is a single RFC 1101-compliant token. If found, the token
! # will be used to request that host name from the DHCP server. To prevent
! # this, uncomment the following line.
#
# REQUEST_HOSTNAME=no
# By default, a parameter request list requesting a subnet mask (1),
# router (3), DNS server (6), hostname (12), DNS domain (15), broadcast
--- 89,147 ----
# digits (for example, the value 0xAABBCC11 would set the client
# identifier to the 4-byte binary sequence 0xAA 0xBB 0xCC 0x11).
#
# CLIENT_ID=
+ # By default, for an IPv4 interface that is not in an IP network
+ # multipathing (IPMP) group, that is not IP over InfiniBand (IPoIB), and
+ # that is not a logical interface, the DHCP agent will forgo sending a
+ # client identifier unless CLIENT_ID is defined.
+ #
+ # To use a system-managed, RFC 3315-style (i.e., DHCPv6-style) binding
+ # identifier as documented in RFC 4361, "Node-specific Client Identifiers
+ # for DHCPv4," for all IPv4 interfaces (unless CLIENT_ID is defined),
+ # uncomment the following line.
+ #
+ # V4_DEFAULT_IAID_DUID=yes
+
+ # By default, the DHCP agent will try to request the Fully Qualified Domain
+ # Name (FQDN) currently associated with the interface performing DHCP. The
+ # hostname is defined by using the -h,--reqhost option of ipadm(1M) or the
+ # ncu ip-reqhost property of nwamcfg(1M) or by flagging the interface as
+ # primary so that nodename(4) is used as the hostname.
+ #
+ # A defined hostname will be used as the FQDN if it is "rooted" (i.e., if
+ # it ends with a '.') or if it consists of at least three DNS labels (e.g.,
+ # srv.example.com). If the hostname is not an FQDN, then either a defined
+ # defaultdomain(4) or a defined resolv.conf(4) domain will be appended to
+ # form an FQDN. If no FQDN can be determined, the option will not be used.
+ #
+ # If this REQUEST_FQDN option is enabled, an FQDN will be sent in messages
+ # to the DHCP server along with RFC 4702 options to request that a
+ # collaborating DNS server perform DNS updates for A and PTR resource
+ # records. To prevent sending FQDN and DNS options, uncomment the line
+ # below.
+ #
+ # If an FQDN is sent, REQUEST_HOSTNAME processing will not be done, per RFC
+ # 4702 (3.1): "clients that send the Client FQDN option in their messages
+ # MUST NOT also send the Host Name."
+ #
+ # REQUEST_FQDN=no
+
# By default, the DHCP agent will try to request the hostname currently
# associated with the interface performing DHCP. If this option is
! # enabled, the agent will attempt to use an -h,--reqhost option saved with
! # ipadm(1M) or an ncu ip-reqhost property set with nwamcfg(1M); or else
! # attempt to find a host name in /etc/hostname.<if>, which must contain a
! # line of the form
#
# inet name
#
! # where "name" is a single RFC 1101-compliant token; or else use
! # nodename(4) for a DHCP interface flagged as primary. If found in any of
! # these configurations, the token will be used to request that host name
! # from the DHCP server. To prevent this, uncomment the following line.
#
# REQUEST_HOSTNAME=no
# By default, a parameter request list requesting a subnet mask (1),
# router (3), DNS server (6), hostname (12), DNS domain (15), broadcast