<div dir="ltr">Hi,<div><br></div><div><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:10.5pt;font-family:Courier;color:black"><span lang="EN-IN">“</span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:10.5pt;font-family:Courier;color:black"><i><span lang="EN-IN">Acknowledge on "Client moves".</span></i><i><span lang="EN-IN"> </span></i><i><span lang="EN-IN">The 'releases IP' is probably</span></i><i></i></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:10.5pt;font-family:Courier;color:black"><i><span lang="EN-IN">something like "I'm unaware that IP stands for Internet Protocol</span></i><i><span lang="EN-IN"></span></i></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:10.5pt;font-family:Courier;color:black"><i><span lang="EN-IN">and want to try how far I can get by being vague how the release</span></i><i><span lang="EN-IN"></span></i></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:10.5pt;font-family:Courier;color:black"><i><span lang="EN-IN">of the DHCP lease was done"</span></i><i><span lang="EN-IN"></span></i></p><p style="margin:0in;font-size:9pt;font-family:Helvetica,sans-serif"><span lang="EN-IN">—></span></p><p style="margin:0in;font-size:9pt;font-family:Helvetica,sans-serif"><span lang="EN-IN">Client is executing “dhclient -4 eth1 -r” to release the IP address.</span></p><p style="margin:0in;font-size:9pt;font-family:Helvetica,sans-serif"><span lang="EN-IN"> </span></p><p style="margin:0in;font-size:9pt;font-family:Helvetica,sans-serif"><span lang="EN-IN"> </span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:10.5pt;font-family:Courier;color:black"><i><span lang="EN-IN">The issue of moving clients,</span></i><i><span lang="EN-IN"></span></i></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:10.5pt;font-family:Courier;color:black"><i><span lang="EN-IN">the issue of interfaces go down and come up,</span></i><i><span lang="EN-IN"></span></i></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:10.5pt;font-family:Courier;color:black"><i><span lang="EN-IN">the issue of moving clients AND flipping interfaces?</span></i><i><span lang="EN-IN"></span></i></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:10.5pt;font-family:Courier;color:black"><span lang="EN-IN">—></span><span lang="EN-IN"></span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:9pt;font-family:Helvetica,sans-serif;color:black"><span lang="EN-IN">There is no flapping of the interfaces, interfaces are not going down and comping up. Need to have at least one interface in DOWN state with dhcpv4 pool address range defined for it, to reproduce the issue.</span><span lang="EN-IN"></span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:10.5pt;font-family:Courier;color:black"><span lang="EN-IN"> </span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:9pt;font-family:Helvetica,sans-serif;color:black"><span lang="EN-IN">The steps to reproduce the issue are as follows:</span><span lang="EN-IN"></span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:9pt;font-family:Helvetica,sans-serif;color:black"><span lang="EN-IN">1) Have one client, 3 dhcp pools for 3 vlans or interfaces as shown below. Out of these 3 interfaces, need to keep one interface in DOWN state, and move the client across the other two UP interfaces, to reproduce the issue.</span><span lang="EN-IN"></span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:9pt;font-family:Helvetica,sans-serif;color:black"><span lang="EN-IN">vlan9 (State UP) : Range: 192.168.9.10-192.168.9.254</span><span lang="EN-IN"></span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:9pt;font-family:Helvetica,sans-serif;color:black"><span lang="EN-IN">vlan19 (State UP): Range: 192.168.19.10-192.168.19.254</span><span lang="EN-IN"></span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:9pt;font-family:Helvetica,sans-serif;color:black"><span lang="EN-IN">vlan99 (State DOWN): Range: 192.168.99.10-192.168.99.254</span><span lang="EN-IN"></span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:9pt;font-family:Helvetica,sans-serif;color:black"><span lang="EN-IN"> </span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:9pt;font-family:Helvetica,sans-serif;color:black"><span lang="EN-IN">2) Put the client on vlan9. Client gets IP from vlan9 pool (e.g. 192.168.9.10) by executing “dhclient -4 eth1”.</span><span lang="EN-IN"></span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:9pt;font-family:Helvetica,sans-serif;color:black"><span lang="EN-IN"> </span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:9pt;font-family:Helvetica,sans-serif;color:black"><span lang="EN-IN">3) Put the same client on vlan19. Client releases previously acquired IP (e.g. 192.168.9.10) by executing “dhclient -4 eth1 -r”.</span><span lang="EN-IN"></span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:9pt;font-family:Helvetica,sans-serif;color:black"><span lang="EN-IN"> </span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:9pt;font-family:Helvetica,sans-serif;color:black"><span lang="EN-IN">4) The same client tries to get the IP by executing “dhclient -4 eth1”.</span><span lang="EN-IN"></span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:9pt;font-family:Helvetica,sans-serif;color:black"><span lang="EN-IN">Here client should get IP address from 192.168.19.xx pool, but it gets from 192.168.99.xx pool.</span><span lang="EN-IN"></span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:9pt;font-family:Helvetica,sans-serif;color:black"><span lang="EN-IN"> </span></p><p style="margin:0in;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:9pt;font-family:Helvetica,sans-serif;color:black"><span lang="EN-IN">5) In case if the issue is not seen at step 4, then need to move the client across vlan9 and vlan19 couple of times, where client will release the previously acquired IP address on the current vlan and then try to acquire the IP address on the current vlan.</span><span lang="EN-IN"></span></p><p class="MsoNormal" style="margin:0in;font-size:10pt;font-family:Calibri,sans-serif"><span lang="EN-IN" style="font-size:11pt"> </span></p><p class="MsoNormal" style="margin:0in;font-size:10pt;font-family:Calibri,sans-serif"><span lang="EN-IN">Looking for your help to root cause the issue.</span></p><p class="MsoNormal" style="margin:0in;font-size:10pt;font-family:Calibri,sans-serif"><span lang="EN-IN">”</span></p><p class="MsoNormal" style="margin:0in;font-size:10pt;font-family:Calibri,sans-serif"><span style="font-size:11pt"> </span></p><p class="MsoNormal" style="margin:0in;font-size:10pt;font-family:Calibri,sans-serif"><span lang="EN-IN" style="font-size:11pt"> </span></p><p class="MsoNormal" style="margin:0in;font-size:10pt;font-family:Calibri,sans-serif"><span lang="EN-IN" style="font-size:11pt">Thanks and Regards,</span></p><p class="MsoNormal" style="margin:0in;font-size:10pt;font-family:Calibri,sans-serif"><span lang="EN-IN" style="font-size:11pt">Shashi</span></p></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Aug 6, 2023 at 2:01 PM Nym <<a href="mailto:stappers@stappers.nl">stappers@stappers.nl</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sun, Aug 06, 2023 at 01:24:02AM +0300, 0zl wrote:<br>
> On 8/4/23 09:24, shashikumar Shashi wrote:<br>
> > Hi,<br>
> > <br>
> > Observing that dnsmasq is offering DHCP IP to the client<br>
} } Observing that dnsmasq is offering DHCP IP-address to the client<br>
> > from a vlan pool which is in DOWN state.<br>
> > <br>
> > E.g. If there are 3 dhcp pools<br>
> > <br>
> > vlan9 (State UP) : Range: 192.168.9.1-192.168.9.254<br>
> > vlan19 (State UP): Range: 192.168.19.1-192.168.19.254<br>
> > vlan99 (State DOWN): Range: 192.168.99.1-192.168.99.254<br>
> > <br>
> > 1) Client on vlan9 gets IP from vlan9 pool<br>
> > 2) Client moves to vlan19, releases IP<br>
<br>
Acknowledge on "Client moves". The 'releases IP' is probably<br>
something like "I'm unaware that IP stands for Internet Protocol<br>
and want to try how far I can get by being vague how the release<br>
of the DHCP lease was done"<br>
<br>
<br>
> > 3) Client on vlan19 requests IP --> dnsmasq offers IP 192.168.99.xx from<br>
> > vlan99 pool (incorrect pool), instead of vlan19 pool.<br>
> > <br>
> > If the vlan99 is in UP state, then dnsmasq offers the IP from the vlan19<br>
> > pool (the correct pool).<br>
> > <br>
> > Has anyone come across such an issue?<br>
> > <br>
> I've encountered this issue as well,<br>
<br>
The issue of moving clients,<br>
the issue of interfaces go down and come up,<br>
the issue of moving clients AND flipping interfaces?<br>
<br>
<br>
> I ended up working around it by creating bridges that have those vlans<br>
> as their bridge port. This way the bridge stays up to dnsmasq even<br>
> when I take one of these vlans down.<br>
<br>
That deals only with keeping interfaces present to dnsmasq.<br>
Nothing about a moving client.<br>
<br>
<br>
Thing is that poor problem descriptions do not contribute<br>
to improvement.<br>
<br>
<br>
Not your mom<br>
<br>
_______________________________________________<br>
Dnsmasq-discuss mailing list<br>
<a href="mailto:Dnsmasq-discuss@lists.thekelleys.org.uk" target="_blank">Dnsmasq-discuss@lists.thekelleys.org.uk</a><br>
<a href="https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss" rel="noreferrer" target="_blank">https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss</a><br>
</blockquote></div>