I am setting up pxe boot in a lab environment.
One one side I have a commercial PXE server, on the other side in separate subnets I have the client machines. The PXE server side is behind NAT/PAT.
In between I have a Linux 2.4 based router with iptables, conntrack etc. based off debian (Sarge if I recall correctly) I have not figured out where to run DHCP from (I can do it at this router, or on the PXE server)
I can probably figure out the TFTP udp settings, but I'm not clear on what is the iptables equivalent of cisco's "IP helper".
My understanding of the problem for PXE, is simply DHCP and TFTP traffic need to make it to the PXE server/DHCP server.
I can provide exact versions of kernel modules etc if needed.