DHCP Management Console
The DHCP Management Console provides an integrated Java-based graphical
interface for Solaris DHCP functions that can also be performed from the Solaris
command line. Specifically, the tools in the
DHCP Management Console provide functions that are analogous to those available from:
- dhcpconfig -- DHCP service
- dhtadm -- DHCP configuration table
- pntadm -- DHCP network table
- in.dhcpd -- DHCP server and BOOTP relay
You can use the DHCP Management Console tools in lieu of, or in combination with, all command-line-based Solaris DHCP functions.
The DHCP Management Console provides several benefits, compared with its command-line counterparts:
Of course, the command-line utilities are still useful for creating shell scripts for batch-processing administrative tasks.
- A convenient, integrated "point-and-click" interface for the Solaris
DHCP server's most sophisticated functions.
- A graphical view of the relationships between dhcptab macros and symbols, making it easier for
you to determine where to place symbol values for the most efficient
- A DHCP Client Simulator that
lets you verify your macro and symbol configurations, and test and
troubleshoot the results of different symbol ordering schemes in your
Using the Console
The DHCP Management Console provides a common starting point for running four Solaris DHCP management tools.
|DHCP Management Tools
||Manage pre-configured DHCP servers and BOOTP
||Configure and manage DHCP network tables and
client records in dhcp_network.
||Specify and manage DHCP macros and
symbols in dhcptab.
||Show configuration information that would be
passed to a specified client type; useful for illustrating and
troubleshooting relationships between macros and symbol values in
Click the button representing the Tool you want to run. For the Table, Client, and Simulator tools, first select the DHCP server on which you would like to perform DHCP management tasks from the Selected Server for Shortcuts drop-down list.
You can also start any of the tools from any of the other tools' Tools menu.
About Solaris 2.6 DHCP
The Solaris 2.6 DHCP server (in.dhcpd) provides robust DHCP services for DHCP and BOOTP clients. One of the most significant strengths of the Solaris 2.6 DHCP implementation is the flexibility it allows in the assignment of macros and symbol definitions to every phase of dynamic client configuration.
The illustration below provides a high-level description of the DHCP/BOOTP client boot process, including macro processing, under Solaris 2.6 DHCP:
In the illustration:
Refer to the help pages for the Client Configurations Tool for more information about macros and symbols.
- A DHCP/BOOTP client initiates a DHCP request.
- An available DHCP server accepts the request and initiates the DHCP
- An available IP address is found in the
dhcp_network database and assigned to the
- Symbol values in the Client Class macro
(platform/OS) are located in the server's dhcptab
database are bundled and passed to the next stage.
- Symbol values in the Network macro (client
network) in dhcptab are bundled and passed to the next
- Symbol values in the IP Address macro
(server-specific) in dhcptab are bundled and passed to
the next stage.
- Symbol values in the Client ID macro
(unique to client; for example, Ethernet/MAC ID) in
dhcptab are bundled and passed to the next
- All symbol values are bundled together, along with the IP address
assigned by the DHCP server, and passed back to the DHCP client.
- The client completes the boot process, using the IP address and
symbol values passed from the DHCP server.
How To Proceed
- Select the name of an existing DHCP server upon which you
want to perform a management function.
- Choose the DHCP management
Tool you want to use.