This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
appnote:premature [2018/01/05 17:56] stappers the important dnsmasq stuff, removed iSCSI, left ISC DHCP features. Still work in progress |
appnote:premature [2019/02/23 10:18] stappers Notes on the differences between ISC DHCP server and dnsmasq |
||
---|---|---|---|
Line 28: | Line 28: | ||
===== PXE chainloading ===== | ===== PXE chainloading ===== | ||
- | {{ :clipart:chain.jpeg?200x96|A chain}} | + | {{ :clipart:chain.jpeg?200x120|A chain}} |
- | To use [[:howto:chainloading|PXE chainloading]], you need to set up ISC dhcpd to hand out [[http://boot.ipxe.org/undionly.kpxe|undionly.kpxe]] to legacy PXE clients, and then hand out the "real" boot configuration only to iPXE clients. You can do this by telling dnsmasq to use different configurations based on the DHCP user class: | + | To use [[:howto:chainloading|PXE chainloading]], you need to set up dnsmasq to hand out [[http://boot.ipxe.org/undionly.kpxe|undionly.kpxe]] to legacy PXE clients, and then hand out the "real" boot configuration only to iPXE clients. You can do this by telling dnsmasq to use different configurations based on the DHCP user class: |
dhcp-boot=undionly.kpxe | dhcp-boot=undionly.kpxe | ||
Line 42: | Line 42: | ||
There are several DHCP options that are specific to iPXE and that are not recognised by the standard ISC dhcpd installation. To add support for these options, place the following at the start of your ''/etc/dhcpd.conf'': | There are several DHCP options that are specific to iPXE and that are not recognised by the standard ISC dhcpd installation. To add support for these options, place the following at the start of your ''/etc/dhcpd.conf'': | ||
+ | |||
+ | NOTE does have dnsmasq "encapsulate"? | ||
Work in progress WIP FIXME text to REMOVE | Work in progress WIP FIXME text to REMOVE | ||
Line 99: | Line 101: | ||
Work in progress WIP FIXME | Work in progress WIP FIXME | ||
+ | |||
+ | NOTE this is again: Can dnsmasq encapsulate further options in option 175? | ||
The PXE specification requires iPXE to wait for replies from a ProxyDHCP server before booting. If you are not using a ProxyDHCP server, then this creates an unnecessary delay of several seconds. You can eliminate this delay using: | The PXE specification requires iPXE to wait for replies from a ProxyDHCP server before booting. If you are not using a ProxyDHCP server, then this creates an unnecessary delay of several seconds. You can eliminate this delay using: | ||
Line 109: | Line 113: | ||
FIXME | FIXME | ||
+ | |||
+ | NOTE another encapsulate option ... | ||
You can use the feature indicator options to determine whether or not iPXE supports a specific feature. For example, | You can use the feature indicator options to determine whether or not iPXE supports a specific feature. For example, |