"raw packet not available" when execute() on release

Niall O'Reilly Niall.oReilly at ucd.ie
Thu May 3 09:46:24 UTC 2012

On 1 May 2012, at 16:52, Nicolas C. wrote:

> The problem is that I really need the IPv4 address and the hardware address, I found a workaround by registering a TXT record to store them but it would be so much easier if I had them directly.

	I have a trick for storing request-time data in the lease object.
	This allows me to tag leases for later statistical analysis.

	NB! I have no idea whether this will be useful for what you need.

	What I do is to set a variable from a request option by coding a
	global configuration command such as the following.

set vendor-string = option vendor-class-identifier;

	By using several such commands (some with shared-network or subnet scope),
	I can obtain potentially useful tags in the lease object.

lease {
  starts 5 2011/05/20 17:43:09;
  ends 5 2011/05/20 17:45:09;
  tstp 5 2011/05/20 17:45:09;
  cltt 5 2011/05/20 17:43:09;
  binding state free;
  hardware ethernet [none of your business];
  set vendor-string = "dhcpcd 4.0.15";
  set link-label = "ucd-guest";
  set subnet-prefix = "";
  set pool-label = "ucd_guest_l1";

	I hope this helps.

	Best regards,
	Niall O'Reilly

More information about the dhcp-users mailing list