Configuring InfoBlox Appliance for PXE Forced Mode

Article:TECH197816  |  Created: 2012-10-03  |  Updated: 2014-08-26  |  Article URL http://www.symantec.com/docs/TECH197816
Article Type
Technical Solution


Environment

Issue



An Infoblox DHCP appliance is being used to manage the distribution of DHCP addresses to client systems. However, when the Altiris PXE(version 7.1) boot process is introduced to the DHCP environment with options 60,66,67 and 43, the client systems never receive the PXE Boot menu and will fail to complete the PXE boot process. When using Symantec recommended DHCP options (For Infoblox appliances) as mentioned in article TECH40756 and TECH43159.


Error



PXEpreZero: PXEPreXZero error invalid DHCP option format


Environment



Symantec Altiris 7.1 All versions

Symantec Altiris 7.0 All Version

Deployment Solution 6.9  All Versions

Created Using InfoBlox Firmware 5.1r5-9-153574


Cause



 

The problem is in two folds first when a client machine boots with PXE booting it doesn’t actually look at  option 60, 66 0r 67. Instead, clients are actually looking at the value: “Boot File” and "Next Server IP address", If this entries are left blank, or not defined the client machine PXE booting will assume that the DHCP server is also acting as the TFTP server (DHCP server is not the same in our environment). It can be seen by network captures that the PXE process gets to the point where the client makes a TFTP read request to the Infoblox server (which it can’t respond to, since it is not acting as a TFTP server).
The other part of the problem is option 43, Infoblox will only accept HEX values in a specific format. The string provided in the KB articles does not work as its not in true Hexadecimal format. Infoblox required format also does not like leading zeros except for “0A” which in hex is 8.
 
Please keep in mind Microsoft DHCP server takes the value in option 66 , and then sets it as value of "Next Server IP address". The problem is that not all DHCP server automatically put the IP address of DHCP option 66 and replaces it with "Next Server IP address". Apparently, ISC DHCP does not as well.

Solution



 

Configure Infoblox appliance with Following BootP and DHCP options: (For individual subnet)
  1. Go to “Data Management” tab once you are logged in.
  2. Click “DHCP” tab
  3. Click “Network” tab
  4. Select the Network you want the PXE server settings implemented on
  5. Click the “Edit” button to open up properties of the subnet (far right column)
  6. Click “BootP” from the left column
  7. Under BOOTP settings Enter, Boot File and Next server values. (Boot File(BStrap\X86pc\BStrap.0) is the image file residing on your PXE server and Next server is IP address (xxx.xxx.xxx.xxx)of the PXE server)
  8. Click “DHCP” from the left column, scroll down till you see the “Custom DHCP Option
  9. Click + sign to add an option and pick option 43 Vendor-encapsulated-options
  10. Copy and paste this value  “6:1:B:8:7:AA:AA:1:0A:1E:81:CE” (Notice no leading zeros except in 0A)(This HEX is an example only. The base Hex can be created using the “PXE Forced Mode Utility” in KB article HOWTO5258)
  11. Click “Save&close
  12. Restart the services and test your client.

 

 

 

Symantec Support would like to thank Tanuja Shah and Giles Haney with Montgomery College in providing the information to make this article possible.




Article URL http://www.symantec.com/docs/TECH197816


Terms of use for this information are found in Legal Notices