<p>Hi Team,<br></p><div>I observed this behavior (below) on ISC DHCP server. Was wondering if this is to be expected or perhaps I overlooked some element.<br></div><div><br></div><div><br></div><div><span style="font-family: georgia, sans-serif;">If a Fixed Address for a Circuit-ID value exists in the DHCP
client’s </span><b><span style="font-family: georgia, sans-serif;">*giaddr*</span></b><span style="font-family: georgia, sans-serif;"> subnet, and if the MAC address or Client Identifier of
a DHCP client has a Host/Fixed-Address specification in any other subnet, DHCP
server ignores the Fixed Address statement for Circuit-ID in *</span><b><span style="font-family: georgia, sans-serif;">giadder’s</span></b><span style="font-family: georgia, sans-serif;">*
subnet and looks to provide a free IP within the *</span><b><span style="font-family: georgia, sans-serif;">giaddr’s</span></b><span style="font-family: georgia, sans-serif;">* subnet</span><br></div><div><br></div><div><br></div><div><u>Test done</u>:</div><p>1. Deploy ISC DHCP server version <span style="font-family:Calibri, sans-serif"><span style="font-size:11pt">4.3.5</span></span><br></p><p>2. Create and assign the below objects to server:<br></p><p> <br></p><p>Network: 192.168.5.0/24<br></p><div><br></div><p>
Fixed Address: 192.168.5.111 – Circuit-ID: 74:65:73:74<br></p><p>
Range: 192.168.5.200 – 192.168.5.250<br></p><p> <br></p><p>Network: 10.1.1.0/24<br></p><p> <br></p><p>
Fixed Address: 10.1.1.11 – MAC: aa:aa:aa:aa:aa:aa<br></p><p> <br></p><p><u>dhcpd.conf</u><br></p><p> <br></p><div>subnet 192.168.5.0 netmask 255.255.255.0 {<br></div><p> host 192.168.5.99
{<br></p><p>
dynamic;<br></p><p>
host-identifier option agent.circuit-id
74:65:73:74; <--
Hex value for the word - test<br></p><p>
fixed-address 192.168.5.99;<br></p><p> }<br></p><p> range
192.168.5.10
192.168.5.50;
<-- or any possible range with free IP addresses<br></p><p>}<br></p><p> <br></p><p>subnet 10.1.1.0 netmask 255.255.255.0 {<br></p><p> host 10.1.1.11 {<br></p><p>
dynamic;<br></p><p>
hardware ethernet aa:aa:aa:aa:aa:aa;<br></p><p>
fixed-address 10.1.1.11;<br></p><p> }<br></p><p>}<br></p><p><br></p><p>3. Using DHCP client simulator, send DISCOVER packet to
server with below parameters:<br></p><p> <br></p><p>
Client MAC address: aa:aa:aa:aa:aa:aa<br></p><p>
Relay agent IP address: 192.168.5.1<br></p><p>
Agent Circuit ID: test <-- Hex : 74:65:73:74<br></p><p> <br></p><p><u>Outcome</u>:<br></p><p> On receiving the DHCP DISCOVER packet, server OFFERs IP
address 192.168.5.50
<-- from subnet's range 192.168.5.10 - 192.168.5.50 , rather
than from fixed-address<br></p><p> <br></p><p>4. Remove fixed-address 10.1.1.11 for Ethernet address aa:aa:aa:aa:aa:aa
. Repeat DHCP DORA with same parameters<br></p><p> <br></p><p><u>Outcome</u>:<br></p><p> Server OFFERs correct IP address
192.168.5.99
<-- from fixed-address for the Circuit-ID in subnet <br></p><p> <br></p><div>Any input is much appreciated.<br></div><div><br></div><div>Best Regards,<br></div><div>Edward</div><div><br></div><div class="protonmail_signature_block"><div class="protonmail_signature_block-user protonmail_signature_block-empty"><br></div><div class="protonmail_signature_block-proton">Sent with <a target="_blank" href="https://protonmail.com">ProtonMail</a> Secure Email.<br></div></div><div><br></div>