<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
</div>
<div id="divRplyFwdMsg" dir="ltr"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;">Hello Unbound-Users!</span><br>
</div>
<div dir="ltr">
<div dir="ltr">
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
I hope all is well with everybody today and I would really appreciate any information that you could provide regarding the issue description below.</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
I didn't know whether this issue was a bug or a miss-configuration, and as such I decided to send this email to the Unbound community for guidance first before opening this in a GitHub ticket.</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Basically, I have 3 Slackware-based DNS servers running both Unbound 1.13.1 and BIND:</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<blockquote style="margin-top:0; margin-bottom:0">
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<b>user@ns1:/var/conf# unbound -v<br>
</b></div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<b>[1650373683] unbound[3573:0] notice: Start of unbound 1.13.1.</b><br>
</div>
</blockquote>
<div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
I host numerous internal Authoritative DNS zones on all 3 DNS servers (ns1, ns2 and ns3) in BIND, and use "stub-zone" declarations in unbound.conf to forward DNS requests to the BIND service for internal domain resolution. </div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
However, last Friday (15<span><sup>th</sup> April</span>) I noticed that unbound on ns1 would respond with NXDOMAIN for one of my domains (example.cso), but the rest of the domains would work, and the same example.cso domain would be resolved correctly on ns2
 and ns3. After restarting the unbound service on ns1, queries for example.cso would begin to work again for a short amount of time (5-10 minutes) before going back to being answered with "NXDOMAIN".</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
I did a tcpdump to see what was happening with the responses, as I thought they may have been going to the root servers wrongly, but all I saw was the initial query from the client, and then a response straight back from unbound to the client device with "NXDOMAIN"
 - almost suggesting that "NXDOMAIN" had been cached as a response or something along those lines? </div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
My stub-zone configuration in unbound.conf was as follows:</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
<br>
</div>
<blockquote style="margin-top:0; margin-bottom:0">
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
<b>stub-zone:</b>
<div><b>name: example.cso</b></div>
<div><span style="font-family:Arial,Helvetica,sans-serif; font-size:10pt"><b>stub-addr: 127.0.0.1@10053</b></span></div>
</div>
</blockquote>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
It still is like this on ns2 and ns3, which work perfectly.</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
To prevent responses for example.cso resulting in "NXDOMAIN" again, I added the "<b>stub-no-cache: yes</b>" config line to the example.cso stub-zone declaration shown below:</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
<br>
</div>
<blockquote style="margin-top:0; margin-bottom:0">
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
<b style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">stub-zone:</b>
<div style="margin: 0px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<b>name: example.cso</b></div>
<div style="margin: 0px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="margin:0px; font-size:10pt"><b>stub-addr: 127.0.0.1@10053</b></span></div>
<div style="margin: 0px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="margin:0px; font-size:10pt"><b>stub-no-cache:yes</b></span></div>
</div>
</blockquote>
<div style="margin: 0px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="margin:0px; font-size:10pt; font-family:Arial,Helvetica,sans-serif"><b>​</b></span><span style="margin:0px; font-size:10pt"><b><br>
</b></span></div>
<div style="margin: 0px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="font-family:Arial,Helvetica,sans-serif; font-size:10pt">​After restarting unbound on ns1, queries for the example.cso internal domain began working again (and have been for the past few days.)</span></div>
<div style="margin: 0px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="font-family:Arial,Helvetica,sans-serif; font-size:10pt">The only reason I tried the "stub-no-cache" option is because of a mailing list entry by another individual, who reported the same issue to unbound-users on the 7<span><sup>th</sup> of Feb
 2022</span>:</span></div>
<div style="margin: 0px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="font-family:Arial,Helvetica,sans-serif; font-size:10pt"><a href="https://marc.info/?l=unbound-users&m=164424786232259&w=2" data-auth="NotApplicable" id="LPNoLPOWALinkPreview">https://marc.info/?l=unbound-users&m=164424786232259&w=2</a></span></div>
<div class="x_x__Entity x_x__EType_OWALinkPreview x_x__EId_OWALinkPreview x_x__EReadonly_1">
</div>
</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Do you know why this could have possibly occurred after the previous configuration was working for years? </div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Furthermore, do you know whether this issue was raised and fixed already by the Devs?</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
I'm not sure why this would occur out of the blue, but any answers as to whether I should raise this on GitHub as a ticket would be much appreciated.</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Thank you all so much for taking the time to read this!</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Kind Regards,</div>
<div>
<div id="x_x_Signature">
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
</div>
<div></div>
<div></div>
<div></div>
<div></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin: 0px; font-size: 11pt; font-family: Calibri, sans-serif; text-align: start; color: rgb(50, 49, 48); background-color: white;">
<span style="margin:0px">
<hr align="left" width="100%" size="2">
</span></div>
<p style="text-align: start; font-size: 11pt; font-family: Calibri, sans-serif; margin: 0px; color: rgb(50, 49, 48); background-color: white;">
<b><span style="margin: 0px; font-size: 9.5pt; font-family: Arial, sans-serif; color: rgb(34, 34, 34);">Callum Key</span></b><span style="margin: 0px; font-size: 9.5pt; font-family: Arial, sans-serif; color: rgb(33, 33, 33);"><br>
</span><br>
</p>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
</div>
</div>
</div>
</div>
</div>
</body>
</html>