Using DHCP with JET

Version 2 by mramchand
on Aug 01, 2007 02:00.

compared with
Current by mramchand
on Apr 15, 2009 06:33.

Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (5)

View page history
h2. Simple Local DHCP server
Firstly, you need to set up your DHCP server. A script called "make_dhcp" is provided in /opt/SUNWjet/Products/base_config. You only really need to run the first "dhcpconfig" command in the file, as if you've populated either the client's sysidcfg_default_route or the /opt/SUNWjet/etc/defaultrouters file, JET will create the network macro for you when you run make_client.
 
However, you're on your own configuring the DHCP forwarding if you're going to be DHCP serving a bunch on non-directly connected subnets smile . If there are subnets that the JET server is NOT directly connected to, you will need to list them in the /opt/SUNWjet/etc/server_interfaces file with the JET server IP address as the preferred server.
 
Once you've done this, you need to specify the machine types you are going to install. Edit the variable JS_DHCP_VENDOR in /opt/SUNWjet/etc/jumpstart.conf to add them. (for x86 its i86pc, for SPARC machines, its the output of "uname -i", with the comma changed to a period. You can list multiple by space seperating.

In your client template, simply specify "dhcp" as your client allocation method using the base_config_client_allocation variable. For intel boxes just PXE boot, for SPARC boxes you need to type boot net:dhcp - install.
h2. Remote DHCP server
If your DHCP server is remote, you've got a little more work to do. Edit the /opt/SUNWjet/etc/dhcp.conf file and provide a name for the remote dhcp server. You then need to set up ssh between the JET server and the DHCP server so that you can ssh in without supplying a password.

Once you've done this, just follow the steps above from the editting jumpstart.conf bit onwards.
h2. NON-Sun, NON-ssh DHCP servers
Jet provides a mechanism which allows you to plug in helper scripts to support other types of DHCP server. The /opt/SUNWjet/Utils/dhcp directory contains 3 files: checkdhcp, configdhcp and deconfigdhcp. Each of these files calles a script of a similar name based on the settings in the dhcp.conf file. i.e. If the DHCP_FORMAT was set to SUN (the default), it would call checkdhcp_SUN. If it was remote and the method was "ssh", it would call checkdhcp_SUN_ssh. To add support for other dhcp types and remote communication mechanisms, you simply need to specify the new format/type in dhcp.conf, and then create the scripts of the correct name in the dhcp directory. (configdhcp_xx_yy does all the real work. It reads the settings required for the client in a file called dhcp.config in the Client directory and communicates with the DHCP server to set them up for you)

The individuals who post here are part of the extended Sun Microsystems community and they might not be employed or in any way formally affiliated with Sun Microsystems. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Sun nor any other party necessarily agrees with them.

Copyright 1994-2009 Sun Microsystems, Inc.
Powered by Atlassian Confluence
Sun Guidelines on Public Discourse Privacy Policy Terms of Use Trademarks Site Map Employment Investor Relations Contact