• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 2546
  • Last Modified:

PXE Boot

Setting up a PXE boot for our SCCM server.  Reading Microsoft best practices, they indicate not to use the DHCP options and setup a IP-Helper address on the internal router.  We currently have Cisco equipment in our infrastructure but I am not a network engineer.   How do I do this?
0
WPincusIT
Asked:
WPincusIT
  • 3
  • 2
1 Solution
 
vivigattCommented:
You need an iphelper (dhcp relay) only if your DHCP and PXE server(s) are not on the same subnet as the DHCP/PXE clients.
Is it your case?

Some resources:
My article (and the comments I made to it) dealing with DHCP options and PXE clients:
http://www.experts-exchange.com/Networking/Misc/A_2978-PXEClient-what-is-it-for-Can-I-use-PXE-without-it.html

http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol#DHCP_relaying

http://www.cisco.com/en/US/docs/ios-xml/ios/ipaddr_dhcp/configuration/12-4t/config-dhcp-relay-agent.html
0
 
piwowarcCommented:
Hello

In our organization we tried achieving similar thing using ISC based DHCP and option on its own did not work. We had to put ip-helper pointing to SCCM server to make it working. Hope that is helpful.
0
 
vivigattCommented:
ip-helper is needed only to forward DHCP DISCOVER message to a DHCP or PXE server that is not on the same subnet than the PXE client.
0
 
piwowarcCommented:
Hello

I actually know that. We manage over 80 DHCP servers for more than 300k users.

I am just saying when this thing started working. I may have been unclear. This ip helper is additional one to existing pointing to DHCP servers. MS has same advice in their support doc.

Not saying it makes sense, just the way it is.
0
 
vivigattCommented:
It does make sense actually, since a PXE server monitors DHCPDISCOVER messages and had to receive them.
If the PXE server and DHCP server are running on the same server, PXE service will be bound (listening) on port UDP 4011. PXE client must then know to use that port on this server and this is set by DHCP option 60, that must then be set to send "PXEClient". In that case, if the PXE/DHCP server is on another subnet than the PXE client, an ip-helper address must be set for DHCP.
Now if the PXE servcie runs on another machine than the DHCP service, the DHCP DISCOVER packets that the PXE Client sends to broadcast must also be received by the PXE service. Thus you also need an ip-helper address for the PXE (SCCM) server .

Check the following article that describes a PXE handshake between PXE client and SCCM PXE Service:  
http://blogs.technet.com/b/dominikheinz/archive/2011/03/18/sccm-pxe-network-boot-process.aspx

This other article may also help understanding what happens during PXE-boot:
http://blogs.technet.com/b/dominikheinz/archive/2011/03/18/dhcp-amp-pxe-basics.aspx
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: Microsoft Exchange Server

The MCTS: Microsoft Exchange Server 2010 certification validates your skills in supporting the maintenance and administration of the Exchange servers in an enterprise environment. Learn everything you need to know with this course.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now