Send dhcp-users mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.isc.org/mailman/listinfo/dhcp-users
or, via email, send a message with subject or body 'help' to
[email protected]
You can reach the person managing the list at
[email protected]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of dhcp-users digest..."
Today's Topics:
1. DHCP leasequery reply for clients with fixed-address
(Kristian Pedersen)
2. Re: DHCP option host-name matching (Bill Shirley)
3. Re: DHCP option host-name matching (Jos? Queiroz)
----------------------------------------------------------------------
Message: 1
Date: Tue, 15 Mar 2016 16:15:58 +0100
From: Kristian Pedersen <[email protected]>
To: [email protected]
Subject: DHCP leasequery reply for clients with fixed-address
Message-ID: <[email protected]>
Content-Type: text/plain; charset=utf-8; format=flowed
Hi list,
We are testing DHCP LEASEQUERY from Cisco CMTS cable routers (set up to
use "standard" method instead of Cisco draft leasequery).
All our hosts are added as hosts with fixed-address using OMAPI, so
entries in dhcpd.leases look like this:
host mac5039559852ceip100064048144 {
dynamic;
hardware ethernet 50:39:55:98:52:ce;
fixed-address 100.64.48.144;
}
It seems V. 4.1.1-P1 wont reply to DHCPLEASEQUERY for fixed-addresses:
Mar 15 11:52:27 cmdhcp1 dhcpd: Received DHCPv4 packet without client-id
option and empty hlen field.
Mar 15 11:52:27 cmdhcp1 dhcpd: data: "leased-address" configuration
directive: there is no lease associated with this client.
Mar 15 11:52:27 cmdhcp1 dhcpd: DHCPLEASEQUERY from 10.111.72.1 for IP
100.64.48.144
Mar 15 11:52:27 cmdhcp1 dhcpd: DHCPLEASEUNKNOWN to 10.111.72.1 for IP
100.64.48.144 (0 associated IPs)
If I manually define a pool with this one ip for this one mac, then it
works:
Mar 15 12:29:02 cmdhcp1 dhcpd: Received DHCPv4 packet without client-id
option and empty hlen field.
Mar 15 12:29:02 cmdhcp1 dhcpd: data: "leased-address" configuration
directive: there is no lease associated with this client.
Mar 15 12:29:02 cmdhcp1 dhcpd: DHCPLEASEQUERY from 10.111.72.1 for IP
100.64.48.144
Mar 15 12:29:02 cmdhcp1 dhcpd: DHCPLEASEACTIVE to 10.111.72.1 for IP
100.64.48.144 (0 associated IPs)
Is there a way to get leasequery replies for fixed-address hosts? Maybe
its fixed in a newer version?
Thanks in advance,
--
Kristian Pedersen
ASOM-Net
Systemadministrator
www.asom-net.dk
Telefon: 44 400 970
------------------------------
Message: 2
Date: Tue, 15 Mar 2016 15:43:06 -0400
From: Bill Shirley <[email protected]>
To: [email protected]
Subject: Re: DHCP option host-name matching
Message-ID: <[email protected]>
Content-Type: text/plain; charset="windows-1252"; Format="flowed"
Thanks for pointing the regex out. I've been using:
lcase(suffix(option host-name, 6)) = "iphone"
but just realized it's missing 'Steffansiphone5'
I'm going to give the regex a try.
To prevent DNS name collisions, you might want to add to the class:
if (lcase(option host-name) = "iphone") { ddns-hostname = concat("iPhone-",
binary-to-ascii(16, 8, "", substring(hardware, 4,
3))); }
Since some users don't change their hostname.
Bill
On 3/13/2016 10:24 PM, Glenn Satchell wrote:
> Regex matching has been a part of the syntax for many years. See dhcp-eval
> man page on your system.
>
> data-expression-1 ~= data-expression-2 data-expression-1 ~~
> data-expression-2
>
> The ~= and ~~ operators (not available on all systems)
> perform extended regex(7) matching of the values of two
> data expressions, returning true if data-expression-1
> matches against the regular expression evaluated by data-
> expression-2, or false if it does not match or encounters
> some error. If either the left-hand side or the right-
> hand side are null or empty strings, the result is also
> false. The ~~ operator differs from the ~= operator in
> that it is case-insensitive.
>
> So you'll want something like this, but it's not foolproof either as the
> user could name the system anything they like.
>
> class "IPHONE_ACCORDING_TO_HOSTNAME" {
> match if option host-name ~= "iPhone";
> }
>
> regards,
> -glenn
>
> On Sat, March 12, 2016 9:06 am, Bradford Dickerson wrote:
>> Thanks Jose for pointer to list. I could use that to identify Apple
>> clients. To narrow it down to various apple types such as iphones, ipads
>> vs mac computers dont think it will help.
>>
>>> On Mar 11, 2016, at 4:44 PM, Jos?? Queiroz <[email protected]> wrote:
>>>
>>> Have you seen this?
>>> https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf
>>> <https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf>
>>>
>>> PS: Sorry the [possible] double posting, for some reason my messages
>>> aren't being received by the list.
>>>
>>> 2016-03-11 18:09 GMT-03:00 Bradford Dickerson <[email protected]
>>> <mailto:[email protected]>>:
>>> Hi Jose,
>>> Thanks for replying. Was looking into that but was unsuccessful (
>>> searching on the web ) finding a list(range) of OUIs that Apple used
>>> specifically for their iphones. Thx, Brad
>>>
>>>> On Mar 11, 2016, at 3:43 PM, Jos?? Queiroz <[email protected]
>>>> <mailto:[email protected]>> wrote:
>>>>
>>>> Hi Bradford,
>>>>
>>>> It will be much easier if you use MAC Addresses to do that. That way
>>>> you may use the MAC's OUI to determine the device's branding.
>>>>
>>>> 2016-03-11 17:35 GMT-03:00 Bradford Dickerson <[email protected]
>>>> <mailto:[email protected]>>:
>>>> Hi,
>>>> At our company, we are trying to hand out IP ranges based on the
>>>> characteristics of the client. For example using a class declaration
>>>> as follows:
>>>>
>>>> class "IPHONE_ACCORDING_TO_HOSTNAME" {
>>>> match if substring(option host-name,0,6) = "iPhone";
>>>> }
>>>>
>>>> but I notice many iphones have names like ???Brad-iPhone??? or
>>>> ???TomIphone??? does not quite match above . Is there any plan to
>>>> support regex type matches?
>>>>
>>>> Thx,
>>>> Brad
>>>> _______________________________________________
>>>> dhcp-users mailing list
>>>> [email protected] <mailto:[email protected]>
>>>> https://lists.isc.org/mailman/listinfo/dhcp-users
>>>> <https://lists.isc.org/mailman/listinfo/dhcp-users>
>>>
>> _______________________________________________
>> dhcp-users mailing list
>> [email protected]
>> https://lists.isc.org/mailman/listinfo/dhcp-users
>
> _______________________________________________
> dhcp-users mailing list
> [email protected]
> https://lists.isc.org/mailman/listinfo/dhcp-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<https://lists.isc.org/pipermail/dhcp-users/attachments/20160315/6ead9c79/attachment-0001.html>
------------------------------
Message: 3
Date: Tue, 15 Mar 2016 18:07:39 -0300
From: Jos? Queiroz <[email protected]>
To: Users of ISC DHCP <[email protected]>
Subject: Re: DHCP option host-name matching
Message-ID:
<cadeazrwt7mqhrfuuymu3exzxa3bgccoyr4+znj7h+3rqwnm...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
What if Stephan changes its iphone's name to "MadMakingMachine"?
2016-03-14 10:43 GMT-03:00 Bradford Dickerson <[email protected]>:
> Thanks Glenn! I didnt see that option when looking at man pages first time
> through but now I do!. Thx, Brad
> > On Mar 13, 2016, at 10:24 PM, Glenn Satchell <[email protected]>
> wrote:
> >
> > Regex matching has been a part of the syntax for many years. See
> dhcp-eval
> > man page on your system.
> >
> > data-expression-1 ~= data-expression-2 data-expression-1 ~~
> > data-expression-2
> >
> > The ~= and ~~ operators (not available on all systems)
> > perform extended regex(7) matching of the values of two
> > data expressions, returning true if data-expression-1
> > matches against the regular expression evaluated by data-
> > expression-2, or false if it does not match or encounters
> > some error. If either the left-hand side or the right-
> > hand side are null or empty strings, the result is also
> > false. The ~~ operator differs from the ~= operator in
> > that it is case-insensitive.
> >
> > So you'll want something like this, but it's not foolproof either as the
> > user could name the system anything they like.
> >
> > class "IPHONE_ACCORDING_TO_HOSTNAME" {
> > match if option host-name ~= "iPhone";
> > }
> >
> > regards,
> > -glenn
> >
> > On Sat, March 12, 2016 9:06 am, Bradford Dickerson wrote:
> >> Thanks Jose for pointer to list. I could use that to identify Apple
> >> clients. To narrow it down to various apple types such as iphones, ipads
> >> vs mac computers dont think it will help.
> >>
> >>> On Mar 11, 2016, at 4:44 PM, Jos?? Queiroz <[email protected]> wrote:
> >>>
> >>> Have you seen this?
> >>>
> https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf
> >>> <
> https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf
> >
> >>>
> >>> PS: Sorry the [possible] double posting, for some reason my messages
> >>> aren't being received by the list.
> >>>
> >>> 2016-03-11 18:09 GMT-03:00 Bradford Dickerson <[email protected]
> >>> <mailto:[email protected]>>:
> >>> Hi Jose,
> >>> Thanks for replying. Was looking into that but was unsuccessful (
> >>> searching on the web ) finding a list(range) of OUIs that Apple used
> >>> specifically for their iphones. Thx, Brad
> >>>
> >>>> On Mar 11, 2016, at 3:43 PM, Jos?? Queiroz <[email protected]
> >>>> <mailto:[email protected]>> wrote:
> >>>>
> >>>> Hi Bradford,
> >>>>
> >>>> It will be much easier if you use MAC Addresses to do that. That way
> >>>> you may use the MAC's OUI to determine the device's branding.
> >>>>
> >>>> 2016-03-11 17:35 GMT-03:00 Bradford Dickerson <[email protected]
> >>>> <mailto:[email protected]>>:
> >>>> Hi,
> >>>> At our company, we are trying to hand out IP ranges based on the
> >>>> characteristics of the client. For example using a class declaration
> >>>> as follows:
> >>>>
> >>>> class "IPHONE_ACCORDING_TO_HOSTNAME" {
> >>>> match if substring(option host-name,0,6) = "iPhone";
> >>>> }
> >>>>
> >>>> but I notice many iphones have names like ???Brad-iPhone??? or
> >>>> ???TomIphone??? does not quite match above . Is there any plan to
> >>>> support regex type matches?
> >>>>
> >>>> Thx,
> >>>> Brad
> >>>> _______________________________________________
> >>>> dhcp-users mailing list
> >>>> [email protected] <mailto:[email protected]>
> >>>> https://lists.isc.org/mailman/listinfo/dhcp-users
> >>>> <https://lists.isc.org/mailman/listinfo/dhcp-users>
> >>>
> >>>
> >>
> >> _______________________________________________
> >> dhcp-users mailing list
> >> [email protected]
> >> https://lists.isc.org/mailman/listinfo/dhcp-users
> >
> >
> > _______________________________________________
> > dhcp-users mailing list
> > [email protected]
> > https://lists.isc.org/mailman/listinfo/dhcp-users
>
> _______________________________________________
> dhcp-users mailing list
> [email protected]
> https://lists.isc.org/mailman/listinfo/dhcp-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<https://lists.isc.org/pipermail/dhcp-users/attachments/20160315/519477fe/attachment.html>
------------------------------
_______________________________________________
dhcp-users mailing list
[email protected]
https://lists.isc.org/mailman/listinfo/dhcp-users
End of dhcp-users Digest, Vol 89, Issue 16
******************************************