<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
  <title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
<br>
On 06/02/2010 08:21 PM, Dorsey, Chris wrote:
<blockquote
 cite="mid:15FE8F4A14239D43ADEFE04892CE6423012CDF462795@NSPEXMBX-D.the-lab.llnl.gov"
 type="cite">
  <meta http-equiv="Content-Type"
 content="text/html; charset=ISO-8859-1">
  <meta name="Generator" content="Microsoft Word 12 (filtered medium)">
  <style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 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.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.EmailStyle18
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:676883774;
        mso-list-type:hybrid;
        mso-list-template-ids:-1545037036 1160036808 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level3
        {mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level4
        {mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level5
        {mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level6
        {mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level7
        {mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level8
        {mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level9
        {mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
-->
  </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]-->
  <div class="Section1">
  <p class="MsoNormal"><o:p> </o:p></p>
  <p class="MsoNormal">My question:<o:p></o:p></p>
  <p class="MsoNormal">What is the technical reason why dhcpd cannot
mix static
addresses within dynamic ranges?  I’ve been pouring over the list
archives, and there are snippets from various folks that say to avoid
this
because ‘bad things will happen’, especially related to the dhcpd
IP allocator giving out your static IP to other dynamic clients
possibly
causing IP conflicts.<o:p></o:p></p>
  <p class="MsoNormal"><o:p><br>
  </o:p></p>
  </div>
</blockquote>
<blockquote
 cite="mid:15FE8F4A14239D43ADEFE04892CE6423012CDF462795@NSPEXMBX-D.the-lab.llnl.gov"
 type="cite">
  <div class="Section1">
  <p class="MsoNormal">It seems to me that dhcpd knows about both
previous dynamic
and static allocations so it should be able to prevent allocating the
given
static IP for MAC address ‘A’ out to dynamic clients that do not
have the MAC address ‘A’. (i.e. before handing out a dynamic IP,
check with the previously allocated dynamic IPs as well as static
‘fixed-address’ allocations for the given set of subnet(s)) 
This would help allow other scenarios including allowing a host to do
static on
one subnet and dynamic on others based solely on its MAC address.<o:p></o:p></p>
  </div>
</blockquote>
<br>
Static leases do not go through the same process as dynamic, therefore
the server has no idea about their state or their existence. They are
not tracked nor processed in any way. This is why static IPs do not
produce updated for DNS. A quick search of the list for that subject
will give explanations in great detail. <br>
<br>
See Simon's excellent
explanation from earlier today as to the history and evolution of  the
ISC server for some insight as to why things are done the way they are.<br>
<br>
<br>
</body>
</html>