dhclient doesn't renew IP address lease after system time changes

"Song, Kun" <[email protected]> Tue, 4 Jul 2023 05:24:25 +0000
Newsgroups gmane.network.dhcp.isc.dhcp-client
Message-ID <PH0PR11MB51447E7BE580794DB922260E902EA__25622.3005869955$1688448291$gmane$org@PH0PR11MB5144.namprd11.prod.outlook.com>
--===============8306352528029157297==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_PH0PR11MB51447E7BE580794DB922260E902EAPH0PR11MB5144namp_"

--_000_PH0PR11MB51447E7BE580794DB922260E902EAPH0PR11MB5144namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

For issue "dhclient doesn't renew IP address lease after system time change=
s"
dhcp version: 4.4.1
bind version: 9.11

Check relative issue:
https://bugzilla.redhat.com/show_bug.cgi?id=3D1729211
https://bugzilla.redhat.com/show_bug.cgi?id=3D1093803
https://bugzilla.redhat.com/show_bug.cgi?id=3D916116

Patches is dhcp-system_time_changed.patch for dhcp and bind-9.11-rh1732883.=
patch for bind.
https://git.centos.org/rpms/dhcp/blob/c7/f/SOURCES/dhcp-system_time_changed=
.patch
There was a discussion in history, redhat has a related fix,
https://lists.isc.org/mailman/htdig/dhcp-users/2014-September/018174.html


I backport patch,patch use monotonic time replace gettimeofday
but dhcpv6 still seems to lose the global address, and there is no merge pa=
tch upstream.


backward jump/forward jump

#date

Tue Jun 20 11:04:53 UTC 2023

#date -s "Tue Jun 20 08:04:53 UTC 2023"

Tue Jun 20 08:04:53 UTC 2023

~# ifconfig eth0
eth0 Link encap:Ethernet  HWaddr 58:77:78:80:F0:55
          inet6 addr: fdc0:2001:dd8:10::2/128 Scope:Global
          inet6 addr: fe80::5100:7fff:fe8f:f055/64 Scope:Link
          UP BROADCAST RUNNING  MTU:2000  Metric:1
          RX packets:231 errors:0 dropped:0 overruns:0 frame:0
          TX packets:368 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:24290 (23.7 KiB)  TX bytes:253899 (247.9 KiB)


ifconfig eth0
eth0 Link encap:Ethernet  HWaddr 58:77:78:80:F0:55
          inet6 addr: fe80::5100:7fff:fe8f:f055/64 Scope:Link
          UP BROADCAST RUNNING  MTU:2000  Metric:1
          RX packets:298 errors:0 dropped:0 overruns:0 frame:0
          TX packets:506 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:29286 (28.5 KiB)  TX bytes:435628 (425.4 KiB)


Many thanks in advance,
BR/SK

--_000_PH0PR11MB51447E7BE580794DB922260E902EAPH0PR11MB5144namp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:DengXian;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:DengXian;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:DengXian;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	font-size:12.0pt;
	font-family:SimSun;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:DengXian;
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:SimSun;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:DengXian;
	mso-ligatures:none;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"#0563C1" vlink=3D"#954F72" style=3D"word-wrap:=
break-word;text-justify-trim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">For issue &#8220;dhclient doesn=
't renew IP address lease after system time changes&#8221;<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">dhcp version: 4.4.1<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">bind version: 9.11<o:p></o:p></=
span></p>
<p><span lang=3D"EN-US">Check relative issue:<br>
<a href=3D"https://bugzilla.redhat.com/show_bug.cgi?id=3D1729211" target=3D=
"_blank">https://bugzilla.redhat.com/show_bug.cgi?id=3D1729211</a><br>
<a href=3D"https://bugzilla.redhat.com/show_bug.cgi?id=3D1093803" target=3D=
"_blank">https://bugzilla.redhat.com/show_bug.cgi?id=3D1093803</a><br>
<a href=3D"https://bugzilla.redhat.com/show_bug.cgi?id=3D916116" target=3D"=
_blank">https://bugzilla.redhat.com/show_bug.cgi?id=3D916116</a><o:p></o:p>=
</span></p>
<p><span lang=3D"EN-US">Patches is dhcp-system_time_changed.patch for dhcp =
and bind-9.11-rh1732883.patch for bind.<br>
<a href=3D"https://git.centos.org/rpms/dhcp/blob/c7/f/SOURCES/dhcp-system_t=
ime_changed.patch" target=3D"_blank">https://git.centos.org/rpms/dhcp/blob/=
c7/f/SOURCES/dhcp-system_time_changed.patch</a><o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN" style=3D"font-size:12.0pt;font-family:SimSun">There was a discussio=
n in history, redhat has a related fix,
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><a href=3D"https://lists.isc.or=
g/mailman/htdig/dhcp-users/2014-September/018174.html">https://lists.isc.or=
g/mailman/htdig/dhcp-users/2014-September/018174.html</a><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<pre><span lang=3D"EN">I backport patch,patch use monotonic time</span><spa=
n lang=3D"EN-US"> replace gettimeofday<o:p></o:p></span></pre>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN" style=3D"font-size:12.0pt;font-family:SimSun">but dhcpv6 still seem=
s to lose the global address, and there is no merge patch upstream.</span><=
span lang=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun"><o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<pre><span lang=3D"EN-US">backward jump/forward jump<o:p></o:p></span></pre=
>
<pre><span lang=3D"EN-US">#date <o:p></o:p></span></pre>
<pre><span lang=3D"EN-US">Tue Jun 20 11:04:53 UTC 2023<o:p></o:p></span></p=
re>
<pre><span lang=3D"EN-US">#date -s &quot;Tue Jun 20 08:04:53 UTC 2023&quot;=
<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US">Tue Jun 20 08:04:53 UTC 2023<o:p></o:p></span></p=
re>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun">~# ifconfig eth0<o=
:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun">eth0 Link encap:Et=
hernet&nbsp; HWaddr 58:77:78:80:F0:55&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inet6 addr: fdc0:2001:dd8:10::2/1=
28 Scope:Global<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; inet6 addr: fe80::5100:7fff:fe8f:f055/=
64 Scope:Link<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UP BROADCAST RUNNING&nbsp; MTU:2000&nb=
sp; Metric:1<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RX packets:231 errors:0 dropped:0 over=
runs:0 frame:0<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TX packets:368 errors:0 dropped:0 over=
runs:0 carrier:0<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; collisions:0 txqueuelen:1000
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RX bytes:24290 (23.7 KiB)&nbsp; T=
X bytes:253899 (247.9 KiB)<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun"><o:p>&nbsp;</o:p><=
/span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun"><o:p>&nbsp;</o:p><=
/span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun">ifconfig eth0<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun">eth0 Link encap:Et=
hernet&nbsp; HWaddr 58:77:78:80:F0:55&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inet6 addr: fe80::5100:7fff:fe8f:=
f055/64 Scope:Link<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UP BROADCAST RUNNING&nbsp; MTU:2000&nb=
sp; Metric:1<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RX packets:298 errors:0 dropped:0 over=
runs:0 frame:0<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TX packets:506 errors:0 dropped:0 over=
runs:0 carrier:0<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; collisions:0 txqueuelen:1000
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:SimSun">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RX bytes:29286 (28.5 KiB)&nbsp; T=
X bytes:435628 (425.4 KiB)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<pre><span lang=3D"EN-US">Many thanks in advance,<o:p></o:p></span></pre>
<p class=3D"MsoNormal"><span lang=3D"EN-US">BR/SK<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_PH0PR11MB51447E7BE580794DB922260E902EAPH0PR11MB5144namp_--

--===============8306352528029157297==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

-- 
ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information.

dhcp-users mailing list
[email protected]
https://lists.isc.org/mailman/listinfo/dhcp-users

--===============8306352528029157297==--