using variable

Pierre LEONARD pier.leonard at free.fr
Tue Mar 21 15:25:06 UTC 2006


Pierre LEONARD a écrit :
>hello i'm a french trainee and i work about a dhcp server.
>I would like to use variable in order to assign fixed ip via dhcp 
>according to the value of this variable.
>For the moment i use the simple following syntax : /*v**ariable = 
>"value";*/ or */variable = ("value"); /*to set a value in the variable. 
>Dhcp server is nice and runs whithout any problem but if I want to use 
>the value of the variable the server cannot give an ip to the client!
>
>My second problem is the fact that i would like check 2 conditions 
>before assigning value but if i use the following syntax I have an error:
>
>/Mar 21 10:45:12 localhost dhcpd: /etc/dhcp3/dhcpd.conf line 23: illegal 
>expression relating different types
>Mar 21 10:45:12 localhost dhcpd: if (binary-to-ascii (10, 16, "", 
>substring( option agent.circuit-id, 2, 2))= "10
>Mar 21 10:45:12 localhost dhcpd: Configuration file errors encountered 
>-- exiting/
>
>
>my syntax:
>*
>/if (binary-to-ascii (10, 16, "", substring( option agent.circuit-id, 2, 
>2))= "10" and binary-to-ascii(16, 8, ":", substring( option 
>agent.remote-id, 2, 6)) = "<switch mac address>") {
>        test = "ok";
>}
>
>class "port21" {
>     match if binary-to-ascii (10, 8, "/", suffix (option 
>agent.circuit-id, 2)) = "0/20" and test="ok";
>}
>
>shared-network 1 {
>                subnet 192.168.0.0 netmask 255.255.255.0 {
>                authoritative;
>                }
>
>                pool {
>                        allow members of "port21";
>                        range 192.168.0.21;
>                }
>}
>
>/*thanks for your help
>
>
>
>  
>
nobody can help me ?
i found how assign a value to a variable : /*set variable = "string"

*/but now i would like to use this variable in order to assign fixed ip 
but get don't exists apparently because i have an "get: no such 
function" error in syslog after a successful lauching.
any idea please ??







More information about the dhcp-users mailing list