Page 1 of 1

dhcpd option 151

Posted: 07 May 2007 13:05
by mozi
I like to use an extarnal dhcp-server and using IP-Touch Mobiles.

does anybody know how to use the dhcpd option 151 on a suse linux server?

I added the line

option option-151 10.10.200.40 in the dhcpd.conf file an I got
this error message after restarting the dhcpd:

/etc/dhcpd.conf line 25 unknown option dhcp.option-151

Posted: 08 May 2007 03:20
by Eliott_DUP
I can tell you only the config for TFTPd32:

Code: Select all

[HKEY_LOCAL_MACHINE\SOFTWARETFTPD32\DHCP
"IP_Pool"=dword:4664640a          -> IP-Range Reverse in Hex (10.100.100.70)
"PoolSize"=dword:0000000a         -> IP-Range Size in Hex (10)
"BootFile"=""
"DNS"=dword:00000000
"Mask"=dword:00ffffff             -> Netmask Reverse in Hex (255.255.255.0)
"Gateway"=dword:f064640a          -> OAW-4304-IP Reverse in Hex (10.100.100.240)
"DomainName"="wlan.de"
"AddOptionNumber1"=dword:00000097 -> Option 151
"AddOptionValue1"=dword:7878640a  -> SVP-IP Reverse in Hex (10.100.120.120)
"AddOptionNumber2"=dword:00000042 -> Option 66
"AddOptionValue2"="10.100.120.1"  -> OXE-CPU-IP as String

Re: dhcpd option 151

Posted: 23 Apr 2008 06:22
by hamstercnw
Hello
I believe your linux server is using isc's dhcpd server.
Here are some tags for your dhcpd.conf:

Code: Select all

# Global data
option vendor-encapsulated-options "alcatel.a4400.0" ;
# option sip-server-address code 120 = { unsigned integer 8, ip-address };
option sip-server-address code 120 = ip-address;

subnet 192.168.240.0 netmask 255.255.255.0 {
  range 192.168.240.110 192.168.240.149;
  option domain-name-servers 192.168.240.254;
  option domain-name "test.lan";
  option netbios-name-servers 192.168.240.254;
  option netbios-dd-server 192.168.240.254;
  option netbios-node-type 8;
  option routers 192.168.240.254;
  option broadcast-address 192.168.240.255;
}

# Classess cannot contain ranges, but will apply additional tags to hardware 
# in all ranges defined. next-server must be your main pbx address, where
# lanpbx is found via tftp.

# Class "TSC-IP".
class "alcatel.tsc-ip.0" {
	match if option vendor-class-identifier = "alcatel.tsc-ip.0" ;
	option vendor-encapsulated-options "alcatel.a4400.0";
	default-lease-time 3600;
	max-lease-time 86400;
	next-server 192.168.240.60;
}

# Class "INT-IP".
class "alcatel.int-ip.0" {
	match if option vendor-class-identifier = "alcatel.int-ip.0" ;
	option vendor-encapsulated-options "alcatel.a4400.0";
	default-lease-time 86400;
	max-lease-time 604800;
	next-server 192.168.240.60;
}

# Class "NOE".
class "alcatel.noe.0" {
	match if option vendor-class-identifier = "alcatel.noe.0" ;
	option vendor-encapsulated-options "alcatel.a4400.0";
	default-lease-time 3600;
	max-lease-time 86400;
	next-server 192.168.240.60;
}

# Class "MIPT".
class "alcatel.mipt.0" {
	match if option vendor-class-identifier = "alcatel.mipt.0" ;
	default-lease-time 3600;
	max-lease-time 86400;
	next-server 192.168.240.60;
}

# Class "PXE".
class "PXEClient" {
	match if option vendor-class-identifier = "PXEClient" ;
	option vendor-class-identifier "PXEServer";
	default-lease-time 1800;
	max-lease-time 1800;
	filename "/bootp/linux/pxe/pxeloader";
	next-server 192.168.240.60;
}

# Class "CSE".
class "alcatel.cse.0" {
	match if option vendor-class-identifier = "alcatel.cse.0" ;
	default-lease-time 1800;
	max-lease-time 1800;
	filename "/bootp/linux/linux.ram";
	next-server 192.168.240.60;
}

# Class "eMGD".
class "alcatel.e-mgd.0" {
	match if option vendor-class-identifier = "alcatel.e-mgd.0" ;
	default-lease-time 1800;
	max-lease-time 1800;
	filename "/DHS3bin/downbin/emg/binmgstart";
	next-server 192.168.240.60;
}

# Class "AUDIO CODES".
class "audiocodes" {
	match if (option vendor-class-identifier = "MP-112 FXS") or (option vendor-class-identifier = "MP-112") ;
	default-lease-time 180;
	max-lease-time 180;
	option log-servers 192.168.240.254;
	option time-servers 192.168.240.254;
	option time-offset 0;
	option sip-server-address 192.168.240.60;
}