<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:'times new roman', 'new york', times, serif;font-size:12pt"><div><span class="Apple-style-span" style="font-size: small;"><font class="Apple-style-span" face="arial, helvetica, sans-serif">Hi Glenn,</font></span></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: small;"><br></span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: small;">Thanks for your info. I've tried your recommendation in my dhcpd.conf. But the client still obtained the second pool IP address. Just wonder if the "agent.remote-id" matched to the class defined in the conf file.</span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size:
small;"><br></span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: small;">DHCPD message:</span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: small;"><div>Nov 16 12:07:09 LRMAPP01 dhcpd: DHCPDISCOVER from 00:00:e8:00:99:b7 via eth1</div><div>Nov 16 12:07:10 LRMAPP01 dhcpd: DHCPOFFER on 10.1.1.51 to 00:00:e8:00:99:b7 (client) via eth1</div><div>Nov 16 12:07:10 LRMAPP01 dhcpd: DHCPREQUEST for 10.1.1.51 (10.1.1.10) from 00:00:e8:00:99:b7 (client) via eth1</div><div>Nov 16 12:07:10 LRMAPP01 dhcpd: DHCPACK on 10.1.1.51 to 00:00:e8:00:99:b7 (client) via eth1</div><div>Nov 16 12:07:10 LRMAPP01 dhcpd: DHCPREQUEST for 10.1.1.51 (10.1.1.10) from 00:00:e8:00:99:b7 (client) via 10.1.1.254</div><div>Nov 16 12:07:10 LRMAPP01 dhcpd: DHCPACK on 10.1.1.51 to 00:00:e8:00:99:b7 (client) via
10.1.1.254</div></span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: small; "><br></span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: small;">DHCPD.lease:</span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: small;"><br></span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: small;"><div>lease 10.1.1.51 {</div><div> starts 1 2009/11/16 04:07:52;</div><div> ends 1 2009/11/16 05:07:52;</div><div> cltt 1 2009/11/16 04:07:52;</div><div> binding state active;</div><div> next binding state free;</div><div> hardware ethernet
00:00:e8:00:99:b7;</div><div> uid "\001\000\000\350\000\231\267";</div><div> client-hostname "client";</div><div>}</div><div>lease 10.1.1.51 {</div><div> starts 1 2009/11/16 04:07:52;</div><div> ends 1 2009/11/16 05:07:52;</div><div> cltt 1 2009/11/16 04:07:52;</div><div> binding state active;</div><div> next binding state free;</div><div> hardware ethernet 00:00:e8:00:99:b7;</div><div> uid "\001\000\000\350\000\231\267";</div><div> option agent.remote-id 2:a:0:0:a:1:1:fe:b:0:0:0;</div><div> client-hostname "client";</div><div>}</div><div><br></div><div>DHCPD.conf:</div><div><br></div><div><div> subnet 172.16.1.0 netmask 255.255.255.0 {</div><div> option broadcast-address 172.16.1.255;</div><div> option routers 172.16.1.1;</div><div> option domain-name
"domain2.com";</div><div> option subnet-mask 255.255.255.0;</div><div> pool {</div><div> allow members of "fix-1";</div><div> range 172.16.1.10;</div><div> deny dynamic bootp clients;</div><div> }</div><div> }</div><div><br></div><div> subnet 10.1.1.0 netmask 255.255.255.0 {</div><div> option domain-name "domain0.com";</div><div> option broadcast-address 10.1.1.255;</div><div> #range 10.1.1.51 10.1.1.60;</div><div> pool {</div><div> range 10.1.1.51 10.1.1.60;</div><div> deny members of "fix-1";</div><div> }</div><div> }</div></div></span></font></div><div><font class="Apple-style-span" face="arial, helvetica,
sans-serif"><span class="Apple-style-span" style="font-size: small; "><br></span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: small;">Best Regards,</span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: small;">Billy</span></font></div><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><br><div style="font-family:arial, helvetica, sans-serif;font-size:13px"><font size="2" face="Tahoma"><hr size="1"><b><span style="font-weight: bold;">寄件人﹕</span></b> Glenn Satchell <Glenn.Satchell@uniq.com.au><br><b><span style="font-weight: bold;">收件人﹕</span></b> dhcp-users@lists.isc.org<br><b><span style="font-weight: bold;">傳送日期﹕</span></b> 2009/11月/16 (一) 11:16:20 AM<br><b><span style="font-weight: bold;">主題:</span></b> Re:
Assign Fix IP by Option 82<br></font><br>Hi Billy<br><br>This is normal behaviour as that class is also allowed by default in<br>the second range. You need to add<br><br> pool {<br> range 10.1.1.51 10.1.1.60;<br> deny members of "fix-1";<br> }<br><br>in the second subnet.<br><br>As you can see, this works ok for a small number of hosts, but if you<br>want to assign hundreds or more then it doesn't scale too well.<br><br>regards,<br>-glenn<br><br>>Date: Sun, 15 Nov 2009 18:33:27 -0800 (PST)<br>>From: Billy Ng <<a ymailto="mailto:mondeo1055@yahoo.com" href="mailto:mondeo1055@yahoo.com">mondeo1055@yahoo.com</a>><br>><br>> Here is my dhcpd.conf:<br>> <br>> ddns-update-style none;<br>> default-lease-time 3600;<br>> max-lease-time 7200;<br>> deny bootp;<br>> stash-agent-options true;<br>> <br>> class "fix-1"
{<br>> match if option agent.remote-id = "2:a:0:0:a:1:1:fe:b:0:0:0";<br>> }<br>> <br>> shared-network NET1 {<br>> subnet 172.16.1.0 netmask 255.255.255.0 {<br>> option broadcast-address 172.16.1.255;<br>> option domain-name "domain2.com";<br>> option subnet-mask 255.255.255.0;<br>> pool {<br>> allow members of "fix-1";<br>> range 172.16.1.10;<br>> deny dynamic bootp clients;<br>> }<br>> }<br>> <br>> subnet 10.1.1.0 netmask 255.255.255.0 {<br>> option domain-name "domain0.com";<br>> option broadcast-address 10.1.1.255;<br>> range 10.1.1.51 10.1.1.60;<br>> }<br>> <br>> }<br>> <br>> But the client still obtained the IP address from the
pool 10.1.1.x.<br>> <br>> lease 10.1.1.51 {<br>> starts 1 2009/11/16 02:14:42;<br>> ends 1 2009/11/16 03:14:42;<br>> cltt 1 2009/11/16 02:14:42;<br>> binding state active;<br>> next binding state free;<br>> hardware ethernet 00:00:e8:00:99:b7;<br>> uid "\001\000\000\350\000\231\267";<br>> client-hostname "client";<br>> }<br>> lease 10.1.1.51 {<br>> starts 1 2009/11/16 02:14:42;<br>> ends 1 2009/11/16 03:14:42;<br>> cltt 1 2009/11/16 02:14:42;<br>> binding state active;<br>> next binding state free;<br>> hardware ethernet 00:00:e8:00:99:b7;<br>> uid "\001\000\000\350\000\231\267";<br>> option agent.remote-id 2:a:0:0:a:1:1:fe:b:0:0:0;<br>> client-hostname "client";<br>> }<br>> <br>> Is the agent.remote-id value of the class match statement equal to the<br>>
dhcpd.leases file value? And refer to the dhcpd.leases, there're 2<br>> records and the first one without the "agnent.remote-id". Just wonder<br>> if it is a normal behavior. Thanks.<br>> <br>> Best Regards,<br>> Billy<br>> <br>> <br><br>_______________________________________________<br>dhcp-users mailing list<br><a ymailto="mailto:dhcp-users@lists.isc.org" href="mailto:dhcp-users@lists.isc.org">dhcp-users@lists.isc.org</a><br><a href="https://lists.isc.org/mailman/listinfo/dhcp-users" target="_blank">https://lists.isc.org/mailman/listinfo/dhcp-users</a><br></div></div><div style="position:fixed"></div>
<!-- cg16.c2.mail.re1.yahoo.com compressed Wed Nov 4 17:57:46 PST 2009 -->
</div><br>
<hr size=1>Yahoo!香港提供網上安全攻略,教你如何防範黑客!<a href="http://hk.promo.yahoo.com/security/"><b>了解更多</b></a></body></html>