Difference between revisions of "DHCP Settings"
(→MAC Server DHCP) |
(→DHCP Settings) |
||
(37 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | ==Settings== | + | ==DHCP Settings== |
− | + | *It is important to know that versions 0.32 and below use '''pxelinux.0''' for option 67 in DHCP | |
− | + | *For all versions 0.33 to current(1.3.0beta) use '''undionly.kpxe''' is generally recommended for option 67. | |
− | + | ** Other files that can be used are listed in your directory "/tftpboot" | |
− | + | ||
+ | ===Linux Based (ISC-DHCP)=== | ||
+ | |||
+ | {{:Related to ISC-DHCP}} | ||
+ | |||
+ | ===FOG dnsmasq (ProxyDHCP) === | ||
+ | |||
+ | *You would use ProxyDHCP if you do not have access to your DHCP server, or are using a device that isn't capable of specifying option 066 and 067 (next server and file name). The most popular ProxyDHCP method with fog is dnsmasq. This article will walk you through that: | ||
+ | |||
+ | *Not required unless you have an unmodifiable DHCP server/ | ||
+ | |||
+ | [[Using_FOG_with_an_unmodifiable_DHCP_server/_Using_FOG_with_no_DHCP_server]] | ||
+ | |||
+ | ==Non-Linux DHCP== | ||
+ | If you do not use FOG to provide DHCP services, the following sections will give some indication of settings for DHCP servers on various platforms. | ||
+ | |||
===Windows Server DHCP=== | ===Windows Server DHCP=== | ||
*Option 66 | *Option 66 | ||
Line 9: | Line 24: | ||
*Option 67 | *Option 67 | ||
**[[File:Windows 67.png]] | **[[File:Windows 67.png]] | ||
− | + | ||
− | |||
===Novell (Linux) Server DHCP=== | ===Novell (Linux) Server DHCP=== | ||
Line 19: | Line 33: | ||
*Option 67 | *Option 67 | ||
**[[File:Novelloption67.gif]] | **[[File:Novelloption67.gif]] | ||
+ | Here is a link from Novell's website on how to setup their DHCP server: http://www.novell.com/coolsolutions/feature/17719.html | ||
===MAC Server DHCP=== | ===MAC Server DHCP=== | ||
Line 40: | Line 55: | ||
*Completed Bootpd.plist<br/> | *Completed Bootpd.plist<br/> | ||
**[[File:MACbootpd.png]]<br/> | **[[File:MACbootpd.png]]<br/> | ||
+ | |||
+ | ==Other DHCP Configurations== | ||
+ | [[Other DHCP Configurations]] |
Latest revision as of 17:20, 24 February 2016
Contents
DHCP Settings
- It is important to know that versions 0.32 and below use pxelinux.0 for option 67 in DHCP
- For all versions 0.33 to current(1.3.0beta) use undionly.kpxe is generally recommended for option 67.
- Other files that can be used are listed in your directory "/tftpboot"
Linux Based (ISC-DHCP)
Articles related to ISC-DHCP
Fedora 21 Server#Verify Fedora DHCP config (if_using_DHCP)
FOG dnsmasq (ProxyDHCP)
- You would use ProxyDHCP if you do not have access to your DHCP server, or are using a device that isn't capable of specifying option 066 and 067 (next server and file name). The most popular ProxyDHCP method with fog is dnsmasq. This article will walk you through that:
- Not required unless you have an unmodifiable DHCP server/
Using_FOG_with_an_unmodifiable_DHCP_server/_Using_FOG_with_no_DHCP_server
Non-Linux DHCP
If you do not use FOG to provide DHCP services, the following sections will give some indication of settings for DHCP servers on various platforms.
Windows Server DHCP
Novell (Linux) Server DHCP
Here is a link from Novell's website on how to setup their DHCP server: http://www.novell.com/coolsolutions/feature/17719.html
MAC Server DHCP
Use OS X Server app to install and utilize DHCP.
Use DHCP Option Code Utility to generate the code necessary.
https://docs.google.com/uc?id=0BwD4il5Z1G6fTmFFYU91bDNuRmc&export=download
One MUST generate the codes in order for PXE booting to work!
bootpd.plist is located in /etc/bootpd.plist
- Sample bootpd.plist
- This is a sample file DO NOT USE THIS IN YOUR ENVIRONMENT!!!! OS X Server app will generate most of this code for you, this example file is to show you the place where the generated code needs to be placed.
- For Reference, your generated code should be placed between "dhcp_domain_search" and "dhcp_router"
- This is a sample file DO NOT USE THIS IN YOUR ENVIRONMENT!!!! OS X Server app will generate most of this code for you, this example file is to show you the place where the generated code needs to be placed.