Important: if you already have a DHCP server on your network, be sure to alter its config to allow PXE booting with the following configuration items (applied globally or to your dynamic IP address range):

allow bootp;
allow booting;
option ip-forwarding    false;
option mask-supplier    false;
next-server;          # IP of your KickstartWeb server
filename "pxelinux.0";

Be sure to replace the IP address with the IP address of this KickstartWeb Server. The above lines are for a Linux DHCP server. Some DHCP servers don't support PXE booting, in which case you can install a new DHCP server on the KickstartWeb server and use it for all of your DHCP needs.

Your network routers may or may not allow DHCP requests to pass through, which may or may not be what you want.

Speaking of networking, it is desirable to disable "auto-negotiation" and to enable "PortFast" on all ports where you want to do PXE installs. This disables the spanning tree protocol which can cause problems with PXE installs.

KickstartWeb Version 1.5 Copyright 2005 Kirk Bauer (released under BSD license)