<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{mso-style-priority:99;
mso-style-link:"Balloon Text Char";
margin:0in;
margin-bottom:.0001pt;
font-size:8.0pt;
font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
{mso-style-name:"Balloon Text Char";
mso-style-priority:99;
mso-style-link:"Balloon Text";
font-family:"Tahoma","sans-serif";}
span.EmailStyle19
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.EmailStyle20
{mso-style-type:personal-reply;
font-family:"Tahoma","sans-serif";
color:#1F497D;
font-weight:normal;
font-style:normal;
text-decoration:none none;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:#1F497D'>If you have your helper statements properly classified in Moto or Cisco CMTS and have the right IP addresses on the right interfaces, it “just works”. You don’t need to write classes.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:#1F497D'>Contact me offlist if you want a Moto example.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:#1F497D'>Frank<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> dhcp-users-bounces+frnkblk=iname.com@lists.isc.org [mailto:dhcp-users-bounces+frnkblk=iname.com@lists.isc.org] <b>On Behalf Of </b>aedhcp<br><b>Sent:</b> Wednesday, May 26, 2010 8:51 AM<br><b>To:</b> dhcp-users@lists.isc.org<br><b>Subject:</b> class/subclass issues<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I am trying to get some class/subclass issues worked out, but I am having difficulties. Here is what I have in my config:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>class "Z" { match option agent.remote-id; }<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>subclass "Z" 00:0b:06:b1:ca:d4;<o:p></o:p></p><p class=MsoNormal>subclass "Z" 0:b:6:b1:ca:d4;<o:p></o:p></p><p class=MsoNormal>subclass "Z" 1:00:0b:06:b1:ca:d4;<o:p></o:p></p><p class=MsoNormal>subclass "Z" 1:0:b:6:b1:ca:d4;<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>shared-network X {<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> subnet X.X.X.0 netmask 255.255.255.0 {<o:p></o:p></p><p class=MsoNormal> option subnet-mask 255.255.255.0;<o:p></o:p></p><p class=MsoNormal> option routers X.X.X.1;<o:p></o:p></p><p class=MsoNormal> max-lease-time 43200;<o:p></o:p></p><p class=MsoNormal> min-lease-time 43200;<o:p></o:p></p><p class=MsoNormal> default-lease-time 43200; <o:p></o:p></p><p class=MsoNormal> pool {<o:p></o:p></p><p class=MsoNormal> deny members of "Z";<o:p></o:p></p><p class=MsoNormal> range X.X.X.5 X.X.X.244;<o:p></o:p></p><p class=MsoNormal> }<o:p></o:p></p><p class=MsoNormal> pool {<o:p></o:p></p><p class=MsoNormal> allow members of "Z";<o:p></o:p></p><p class=MsoNormal> range X.X.X.245 X.X.X.254;<o:p></o:p></p><p class=MsoNormal> }<o:p></o:p></p><p class=MsoNormal> }<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>ALL of devices that hit this DHCP server are getting public IP addresses, so the only thing I can use to key off of is the option agent.remote-id. My problem is that no matter what device I boot ALWAYS gets an IP in the second pool (245-254). It seems as though my class/subclass statements are an ALL MATCH type of scenario no matter what cable modem boots. I have tried this on 3.1.2 and 4.1.1 with the same results. As you can see from the subclass statements above I have tried all 4 scenarios for mac address. Here is what the lease file shows after it gets the wrong IP:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>lease X.X.X.247 {<o:p></o:p></p><p class=MsoNormal> starts 3 2010/05/26 13:25:39;<o:p></o:p></p><p class=MsoNormal> ends 4 2010/05/27 01:25:39;<o:p></o:p></p><p class=MsoNormal> tstp 4 2010/05/27 01:25:39;<o:p></o:p></p><p class=MsoNormal> cltt 3 2010/05/26 13:25:39;<o:p></o:p></p><p class=MsoNormal> binding state active;<o:p></o:p></p><p class=MsoNormal> next binding state free;<o:p></o:p></p><p class=MsoNormal> hardware ethernet 00:12:3f:14:51:54;<o:p></o:p></p><p class=MsoNormal> uid "\001\000\022?\024QT";<o:p></o:p></p><p class=MsoNormal> option agent.circuit-id 0:2:80:0:0:1;<o:p></o:p></p><p class=MsoNormal> option agent.remote-id 0:b:6:b1:ca:d4;<o:p></o:p></p><p class=MsoNormal> client-hostname "XXXXX";<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Am I doing this incorrectly? Any help is greatly appreciated. Thank you.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>-Adam<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>