<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Okay, I've solved with your example, dhcp-eval manpage, and Glenn
Satchell's AA-01039 answer in ISC<b>:</b></p>
<p><tt>on commit {</tt><tt><br>
</tt><tt> if static {</tt><tt><br>
</tt><tt> set KnownHost =
pick-first-value(host-decl-name, "(none)");</tt><tt><br>
</tt><tt> } else {</tt><tt><br>
</tt><tt> set KnownHost = "(dynamic)";</tt><tt><br>
</tt><tt> }</tt><tt><br>
</tt><tt> set MacString = concat(</tt><tt><br>
</tt><tt> suffix(concat ("0", binary-to-ascii (16,
8, "", substring(hardware,1,1))),2), ":",</tt><tt><br>
</tt><tt> suffix(concat ("0", binary-to-ascii (16,
8, "", substring(hardware,2,1))),2), ":",</tt><tt><br>
</tt><tt> suffix(concat ("0", binary-to-ascii (16,
8, "", substring(hardware,3,1))),2), ":",</tt><tt><br>
</tt><tt> suffix(concat ("0", binary-to-ascii (16,
8, "", substring(hardware,4,1))),2), ":",</tt><tt><br>
</tt><tt> suffix(concat ("0", binary-to-ascii (16,
8, "", substring(hardware,5,1))),2), ":",</tt><tt><br>
</tt><tt> suffix(concat ("0", binary-to-ascii (16,
8, "", substring(hardware,6,1))),2)</tt><tt><br>
</tt><tt> );</tt><tt><br>
</tt><tt><br>
</tt><tt> log(info, concat(</tt><tt><br>
</tt><tt> "KnownHost:", KnownHost</tt><tt><br>
</tt><tt> ," ClientHostname:",
pick-first-value(option fqdn.hostname, option host-name,
config-option server.ddns-hostname, "(none)")</tt><tt><br>
</tt><tt> ," MAC:", MacString</tt><tt><br>
</tt><tt> ," leased-address:", pick-first-value(
binary-to-ascii(10, 8, ".", leased-address), "(none)")</tt><tt><br>
</tt><tt> ," lease-time:",
pick-first-value(binary-to-ascii(10,32,"",encode-int(lease-time,32)),
"(none)")</tt><tt><br>
</tt><tt> ));</tt><tt><br>
</tt><tt>}</tt><tt><br>
</tt><br>
</p>
<p><br>
</p>
<div class="moz-cite-prefix">El 19/10/17 a les 09:27, Narcis Garcia
ha escrit:<br>
</div>
<blockquote type="cite"
cite="mid:14d2c344-a164-7150-35b2-3982f993017d@actiu.net">
<pre wrap="">Thank you;
Is there some way to get the label of the host definition instead of
having to add a hostname/fqdn/identifier to each host?
(such as "printer_1" here)
host printer_1 {
hardware ethernet 00:11:22:33:44:55;
fixed-address 172.16.20.201;
}
El 19/10/17 a les 09:12, Bill Shirley ha escrit:
</pre>
<blockquote type="cite">
<pre wrap="">Add logging to your dhcpd.conf. Here is what I use:
on commit {
if static {
set is-static = " --> STATIC";
option dhcp-renewal-time = encode-int(43200 / 2, 32); #
43200 = 12 hours
option dhcp-rebinding-time = encode-int(43200 * 7 / 8, 32);
ddns-ttl = encode-int((43200 / 2) + 1, 32);
} else {
set is-static = "";
option dhcp-renewal-time = encode-int(lease-time / 2, 32);
option dhcp-rebinding-time = encode-int(lease-time * 7 / 8, 32);
ddns-ttl = encode-int((lease-time / 2) + 1, 32);
}
log ( info,
concat (
"Host:", pick-first-value(option fqdn.hostname, option
host-name, "(none)"), "=>", pick-first-value(config-option
server.ddns-hostname, "(none)")
," VendorId:", pick-first-value(option
vendor-class-identifier, "(none)")
," Lease:",
pick-first-value(binary-to-ascii(10,32,"",encode-int(lease-time,32)),
"(none)")
," Renewal:", pick-first-value(binary-to-ascii(10, 32, "",
config-option dhcp-renewal-time), "(none)")
," Rebind:", pick-first-value(binary-to-ascii(10, 32, "",
config-option dhcp-rebinding-time), "(none)")
," TTL:", pick-first-value(binary-to-ascii(10, 32, "",
config-option server.ddns-ttl), "(none)")
," GIaddr:", pick-first-value(binary-to-ascii(10, 8, ".",
packet(24,4)), "(none)")
, is-static
)
);
}
Bill
On 10/19/2017 3:00 AM, Narcis Garcia wrote:
</pre>
<blockquote type="cite">
<pre wrap="">isc-dhcp-server is currently logging in my system:
DHCPDISCOVER from 11:22:33:44:55:66 via eth0
DHCPOFFER on 172.16.20.201 to 11:22:33:44:55:66 via eth0
DHCPREQUEST for 172.16.20.201 from 11:22:33:44:55:66 via eth0
DHCPACK on 172.16.20.201 to 11:22:33:44:55:66 via eth0
How can I make the service logs some name about that known client? (such
as "printer_1")
Thanks.
_______________________________________________
dhcp-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:dhcp-users@lists.isc.org">dhcp-users@lists.isc.org</a>
<a class="moz-txt-link-freetext" href="https://lists.isc.org/mailman/listinfo/dhcp-users">https://lists.isc.org/mailman/listinfo/dhcp-users</a>
</pre>
</blockquote>
<pre wrap="">
_______________________________________________
dhcp-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:dhcp-users@lists.isc.org">dhcp-users@lists.isc.org</a>
<a class="moz-txt-link-freetext" href="https://lists.isc.org/mailman/listinfo/dhcp-users">https://lists.isc.org/mailman/listinfo/dhcp-users</a>
</pre>
</blockquote>
<pre wrap="">_______________________________________________
dhcp-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:dhcp-users@lists.isc.org">dhcp-users@lists.isc.org</a>
<a class="moz-txt-link-freetext" href="https://lists.isc.org/mailman/listinfo/dhcp-users">https://lists.isc.org/mailman/listinfo/dhcp-users</a></pre>
</blockquote>
<br>
</body>
</html>