From: Casey W. <cas...@gm...> - 2006-05-16 21:41:16
|
I'm using a DHCP relay agent on the FreeBSD router. You don't need to have a DHCP server in the same subnet as the thin clients if you're relaying the DHCP requests to a DHCP server in another subnet. DHCP wasn't the issue at all since I could get an IP and boot up via TPFT. It was getting 90% of the way through the boot and then hanging when it tried to NFS mount the server. This was likely due to the issue with large UDP packets. I changed the pxelinux.cfg/default MOPTS file to switch NFS over to TCP and specify smaller UDP packets and that resolved the issue. I don't know which did the trick (TCP or smaller UDP packets). Thanks! Casey Cristi Mitrana wrote: > On 5/16/06, Scott Balneaves <sba...@le...> wrote: >> On Tue, May 16, 2006 at 11:22:56AM -0600, Casey Woods wrote: >> >> <snip> >> >> > I'm not doing any filtering that should affect anything. It's just >> > doing IP forwarding between subnets. >> >> Doing any UDP forwarding? NFS uses UDP for it's work. That's probably >> the root of your problem. >> >> How are you handling dhcp with a router in between? Why not just put >> the ltsp server on the same subnet? > > Not to mention that probably the DHCP traffic cannot reach the dhcp > server. > Try installing the dhcpd server on the freebsd box and poing with the > 'next-server' option (see the wiki) to the real NFS server. Also (also > in the wiki) see how you can modify via the MOPTS variable the NFS > mount to be done via TCP. But you should also allow UDP traffic > through the freebsd box (so the LTSP stations can get the kernel via > TFTP from the TFTP server, I presume it's the same as the NFS/DHCP > server now) otherwise try putting it also on the freebsd box. > > hth, > > |