Support Support Downloads Knowledge Base Juniper Support Portal Community

Knowledge Base

Search our Knowledge Base sites to find answers to your questions.

Ask All Knowledge Base Sites All Knowledge Base Sites JunosE Defect (KA)Knowledge BaseSecurity AdvisoriesTechnical BulletinsTechnotes Sign in to display secure content and recently viewed articles

[ScreenOS] Configuring DHCP server with the PXE environment



Article ID: KB22318 KB Last Updated: 10 Mar 2021Version: 4.0

This article provides information about configuring the DHCP server on an NS or SSG device for a Pre-boot Execution Environment.



Configuring DHCP server on a ScreenOS device with an option for Pre-boot Execution Environment

  • PXE means to boot computers using a network interface independently of data storage devices (such as HDD) or installed OS.

  • This method is mostly used for installing the OS on a computer, without using a CD/DVD drive. The image of the OS is stored on a TFTP server.



Perform the following:

  1. Select DHCP from Network > DHCP:

  1. Select the interface on which you want to create the DHCP server and click Edit:

  1. From the available options, select DHCP Server. Type the relevant information in the required fields, such as Lease, Gateway, Netmask, DNS# 1, and so on. You can also add a domain name and more DNS servers in Advanced Options.

  1. Click Addresses to add an address range from which IPs will be assigned to hosts:

Add a range of addresses. Ensure that IPs assigned to the default gateway, firewall, TFTP server, and so on are not included in this range; else it might create conflict.

A normal DHCP server is now configured. To add options for PXE, proceed to step 5.

  1. Go to Custom Options:

Here you can add any number of options to be sent with DHCP. For details of each option, refer to RFC2132.

  1. Four commonly used options for PXE are:

    1. 43 – Vendor Specific Identifier: This option is a long hex value and has to be specifically calculated, as it is vendor specific, and then configured.

    2. 60 – Vendor Specific Information: This option is entered as a string:

  1. 66 – TFTP server IP: This is the IP address of the server hosting the OS image:

  1. 67 – Bootfile name: This is the name of the file (along with the path if the file is in a directory) on the TFTP server. When providing the path, ensure that you type double back-slash (“\\”), because a single back-slash is an escape character. "\\"will be interpreted as a single "\".


  1. Return to the Edit interface of the DHCP list:

  1. Check if the Next Server IP option is set to From Option66:

  1. Click Apply and Exit.

Via the CLI:

set interface "ethernet0/4" dhcp server service
set interface "ethernet0/4" dhcp server config updatable
set interface "ethernet0/4" dhcp server option gateway
set interface "ethernet0/4" dhcp server option netmask
set interface "ethernet0/4" dhcp server option dns14.2.2.2
set interface "ethernet0/4" dhcp server option lease 1440000
set interface "ethernet0/4" dhcp server enable
set interface ethernet0/4 dhcp server ip to
set interface ethernet0/4 dhcp server option custom60 String PXEClient
set interface ethernet0/4 dhcp server option custom66 IP
set interface ethernet0/4 dhcp server option custom67 String bstrap\\x86\\bstrap.0
set interface "ethernet0/4" dhcp server config next-server-ip option66


Modification History:

2021-03-10: Article checked for accuracy; article found to be valid and relevant


Related Links

Comment on this article > Affected Products Browse the Knowledge Base for more articles related to these product categories. Select a category to begin.

Getting Up and Running with Junos

Getting Up and Running with Junos Security Alerts and Vulnerabilities Product Alerts and Software Release Notices Problem Report (PR) Search Tool EOL Notices and Bulletins JTAC User Guide Customer Care User Guide Pathfinder SRX High Availability Configurator SRX VPN Configurator Training Courses and Videos End User Licence Agreement Global Search