Problem with DHCP Server.
Hi I have recently built a debian dhcp server for my company. I got everything on it up and running for our DSL customer. But when we cut our wireless customers over to DHCP we ran into some major problems. What I have going on is I have some client radios out there that when they send out a DHCP request to my server they put there mac address at the front of the packet. So when it hits the server the server sees that mac and tries to send the offer back to that mac however the radio with that mac will not accept this. I need my DHCP server to look at the mac address of the device that is actually plugged into these radios. The mac of the device is there because it is what sent out the request. I am using SmartBridges radios and I have searched there website and they have told me that in order fix this problem I need to make my server look at the broadcast message instead of the Unicast message. So from the research that I have done I have found that I need to put this command into my DHCP server "always-broadcast on;" however I have to put this into an if statement or a class declaration or a host declaration. I think that I can build this if statement into my subnet declaration and that will work. However to build the if statement I have been told that I will need to use the "vendor-class-identifier" which I don't really understand how to use and get this information.
OK so now for the real questions here. Can I set an identifier into my if statement for a certain mac address?? The radios that I am using all have 00:0c as the beginning of there mac address. If I can how do I go about doing this. If I can't use the mac address how do I figure out what class-vendor-identifier I want to use?? Also does anyone know of an easier solution to this problem?? If so I would like to hear any thoughts. If you need anymore info from me please let me know and I will do my best to get it to you.