[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: A small udeb contribution from an arm-chair developer

Chris Bell wrote:
On Wed 18 Apr, Michael S. Peek wrote:
If I set up a DHCP server using IPCop, is there a way to I tell the Debian installer to listen to my DHCP server instead of the broken Windows DHCP server? If I can figure that out then I can boot and install over the network, without the need for installation media at all.

   I do not entirely understand the difficulties you are battling, but any
DHCP client will attempt to find a server. IPCop will serve that purpose.

Sorry, I don't think I've done a good job of explaining my problem.

The organization where I work, a college campus, has a DHCP server that will assign all unknown hosts a 10.x.x.x address and route all traffic from a 10.x.x.x address to their machine registration page. This is a convenience for students and faculty, who may bring in their new computers from home, register their machines with networking services, and then get straight to work. (the trick is that if you have a 10.x.x.x address then you're not allowed to see anything other than the registration server, and only after you register will the DHCP server assign you a 'real' address.)

But for me, this 'convenience' is a pain. Because all of my hosts use NIS+NFS+Automount, none of our hosts use DHCP, and therefore none of our hosts are registered with the DHCP server. This means that whenever I go to install a host, for which I have a static IP, d-i + DHCP will fail every time. (It'll wind up getting a 10.x.x.x address and can't contact anything on the network other than the registration server.) I have no access to the DHCP server, so I can't change the way it works, or instruct it to serve my hosts their rightful static IP addresses.

If I attempt to set up my own DHCP server then I run into a race condition between my DHCP server and the campus DHCP server. There's no way to tell d-i which server to contact, so it'll listen to the first one that it hears back from.

So as near as I can tell, there is just no way to make this work.

Thanks for your help though,


Reply to: