<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div>Fred,</div><div><br></div><div>I am sorry for the late response.  Otto informed me to look for your post.  Your post made it to my email but then it just sat.  Ugh!</div><div><br></div><div>Thank you for your response!</div><div><br></div><div><div style="font-family: Menlo-Regular;">I added details I did not include in my initial post: </div><div style="font-family: Menlo-Regular;"><a href="https://lists.nlnetlabs.nl/pipermail/unbound-users/2024-January/008207.html">https://lists.nlnetlabs.nl/pipermail/unbound-users/2024-January/008207.html</a></div><div style="font-family: Menlo-Regular;"><br></div><div style="font-family: Menlo-Regular;">And this January 1 update may help.</div></div><div><br></div><div><br></div>My comments below,<div>Jon</div><div><br id="lineBreakAtBeginningOfMessage"><div><br><blockquote type="cite"><div>On Dec 25, 2023, at 2:45 PM, Fred Morris via Unbound-users <unbound-users@lists.nlnetlabs.nl> wrote:</div><br class="Apple-interchange-newline"><div><div>Happy holidays...<br><br>On Sun, 24 Dec 2023, Jon Murphy via Unbound-users wrote:<br><blockquote type="cite">[...]<br>With a simple network (well defined, eh?) I am guessing it does not matter.<br></blockquote><br>It doesn't matter has long as you have one address per name. X-D<br><br><blockquote type="cite">I can have one A and one PTR record per network interface.<br></blockquote><br>You forget about the name in that algebra.<br><br><blockquote type="cite">So for my "deb12dell.localdomain" device, it is OK to have "two" or each, like this:<br><br>deb12dell.localdomain. 60 IN A 192.168.60.175<br>175.60.168.192.in-addr.arpa. 60 IN PTR deb12dell.localdomain.<br>deb12dell.localdomain. 60 IN A 192.168.65.180<br>180.65.168.192.in-addr.arpa. 60 IN PTR deb12dell.localdomain.<br></blockquote><br>The name in that construction doesn't distinguish between interfaces.<br></div></div></blockquote><div><br></div>The info is coming from the ISC-DHCP system I get a hostname and an IP address.  I can modify the hostname and make the second item something like `deb12dell-1` and then pass that change to unbound.</div><div><br></div><div>But this does not feel right…</div><div><br></div><div>Right now there are two interfaces. One ethernet and one wireless.  In the future there could be more.</div><div><br><blockquote type="cite"><div><div><br>Are both interfaces accessible, everywhere? If not, then half of the attempts to reach deb12dell (using the A records) will initially fail. What happens after that depends on the software. There is no way to query for just one of the A records (unless you set up views or split horizon DNS), the software attempting to connect will have to decide which address to try, and whether or not to try them both.<br><br>You've confounded the PTR record case (by using an intentionally unresolvable-on-the-internet name) making it more difficult to discuss, although I'm less concerned about it. Going back to the case of a mail server (a reminder, this isn't in the mail protocol, it's something people do as a practical test for legitimacy), as long as there's only one A record for a name it doesn't matter how many PTR records resolve to it because they'll never be enumerated by any normal DNS query:<br><br>example.com. MX 10 server.example.com.<br>server.example.com. A 10.0.1.111<br>111.1.0.10.in-addr.arpa. PTR server.example.com.<br>112.1.0.10.in-addr.arpa. PTR server.example.com.<br></div></div></blockquote><div><br></div><div>For me, there is only a LAN or local network.  And only A records and PTR records.</div><br><blockquote type="cite"><div><div><br>In case you wanted to encode some reliable identity information in the name (there be dragons! a file share would be a bad application of this, at least without some other authentication / access controls) let's say a file share that is only accessible to the "downtown" office you could have a whole bunch of PTR records resolving to downtown.office.localdomain, the A records don't have to agree with the PTR records for that purpose:<br><br>joe.downtown.example.com. A 10.0.0.22<br>jean.downtown.example.com. A 10.0.0.28<br>22.0.0.10.in-addr.arpa. PTR downtown.example.com.<br>28.0.0.10.in-addr.arpa. PTR downtown.example.com.<br><br>There are two different ways some sort of access control can work in the above scenario, and it's up to the server architect how it works:<br><br>1) You list joe.downtown.example.com and jean.downtown.example.com as<br>   permitted. When the service starts it performs A record lookups and<br>   stores the addresses 10.0.0.22 and 10.0.0.28 internally. When a<br>   connection attempt is made, it compares the client's address with<br>   10.0.0.22 amd 10.0.0.28 to see if it's one of those.<br><br>2) You list downtown.example.com as permitted. This FQDN is read, but no<br>   lookups are performed at service startup. When a connection attempt is<br>   made, a PTR lookup is performed for the address and it compares the<br>   FQDN with what it stored at startup.<br><br></div></div></blockquote><div><br></div>Wow - this is over my head!  </div><div><br><blockquote type="cite"><div><div>(I see you picked up on the need for the trailing dot, good for you!)<br></div></div></blockquote><div><br></div>Thank you!  Based on what I read it seemed like the right thing to make it an absolute path.</div><div><br><blockquote type="cite"><div><div><br>Kind of depends on your use case, or application; it's usually not configurable. There are three questions to ask:<br><br>1) Is the A record compared to the PTR record for identity?<br></div></div></blockquote><div><br></div>Yes.</div><div><br><blockquote type="cite"><div><div>2) Is the A record query made at startup, and the address recorded and<br>   used going forward?<br></div></div></blockquote><div><br></div>It may or may not be at start-up since my info comes from ISC-DHCP.  It could happen, or even change, as devices come and go.</div><div><br><blockquote type="cite"><div><div>3) Is the PTR record query made at access time?<br></div></div></blockquote><div><br></div>I am not understanding the question.  I now there are reverse lookups.</div><div><br></div><div><br></div><div>Thank you!</div><div>Jon</div><div><br></div><div><br><blockquote type="cite"><div><div><br>--<br><br>Fred Morris<br><br><br></div></div></blockquote></div><br></div></body></html>