Dhcp client issue

Philip A. Prindeville philipp_subx at redfish-solutions.com
Thu Jan 28 17:30:23 UTC 2010


On 01/28/2010 12:40 AM, Ed Greshko wrote:
> Philip A. Prindeville wrote:
>   
>> Hi.
>>
>> I'm running FC12, updated on x86_64 hardware.
>>
>> My dhcp server is expecting my client (the FC12 box) to send a request with:
>>
>> option dhcp-client-identifier 01:XX:XX:XX:XX:XX
>>
>> where XX:XX:XX:XX:XX:XX is the MAC address, and 01 is the type-code for
>> Ethernet.
>>
>> Unfortunately, by default Fedora omits this option in the request.
>>
>> Is there an easy way to do this?  Like:
>>
>> interface "eth0" {
>>     send dhcp-client-identifier hardware;
>> }
>>
>>
>> for instance?
>>
>>   
>>     
> man dhclient.conf
>
> Shows as a sample....
>
>       interface "ep0" {
>            send host-name "andare.fugue.com";
>            send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
>            send dhcp-lease-time 3600;
>            supersede domain-search "fugue.com rc.vix.com home.vix.com"
>
>
>   

Yes, I too can RTFM.

I didn't want to have a literal client-identifier, because I have too
many hosts to manage.

man dhcp-eval says:

       The Internet Systems Consortium DHCP client and server both provide the
       ability to perform conditional behavior depending on  the  contents  of
       packets  they  receive.

and:

       hardware

          The hardware operator returns a data string whose first  element  is
          the  type of network interface indicated in packet being considered,
          and whose subsequent elements are client’s link-layer address. [...]

but when I try this, I get:


Jan 28 09:03:35 builder dhclient[25694]: /etc/dhcp/dhclient.conf line 4: expecting string or hexadecimal data.
Jan 28 09:03:35 builder dhclient[25694]: #011send dhcp-client-identifier hardware;
Jan 28 09:03:35 builder dhclient[25694]:                                      ^
Jan 28 09:03:35 builder dhclient[25694]: /etc/dhcp/dhclient.conf line 4: expecting a statement.
Jan 28 09:03:35 builder dhclient[25694]: #011send dhcp-client-identifier hardware;
Jan 28 09:03:35 builder dhclient[25694]:                                              ^
Jan 28 09:03:35 builder dhclient[25694]: /etc/dhcp/dhclient.conf line 5: semicolon expected.
Jan 28 09:03:35 builder dhclient[25694]: 
Jan 28 09:03:35 builder dhclient[25694]: ^
Jan 28 09:03:35 builder dhclient[25694]: /etc/dhcp/dhclient.conf line 5: unterminated interface declaration.
Jan 28 09:03:35 builder dhclient[25694]: 
Jan 28 09:03:35 builder dhclient[25694]: ^



So it's not clear to me from the manual where you can have a dynamic
expression, and where you're required to have a literal.

-Philip





More information about the users mailing list