I did, but my thought would be it's up to the dns admin to define those zone 
configurations as you have done. I may be wrong though.



Jan 12, 2025 6:36:03 PM Lee <ler...@gmail.com>:

> On Sun, Jan 12, 2025 at 5:15 PM Eric wrote:
>> 
>> That is means that the 'domain' is reserved and can be used locally. It 
>> doesn't specify all records in that namespace / domain will resolve to 
>> 127.0.01.
>> 
>> Think of it like .com
>> 
>> If you want every A record in *.localhost to resolve to 127.0.0.1 what you 
>> did will do that.
> 
> Did you look at the RFC?
> 
>    4.  Caching DNS servers SHOULD recognize localhost names as special
>        and SHOULD NOT attempt to look up NS records for them, or
>        otherwise query authoritative DNS servers in an attempt to
>        resolve localhost names.  Instead, caching DNS servers SHOULD,
>        for all such address queries, generate an immediate positive
>        response giving the IP loopback address...
> 
>    5.  Authoritative DNS servers SHOULD recognize localhost names as
>        special and handle them as described above for caching DNS
>        servers.
> 
> So OK.. SHOULD isn't the same as MUST so bind as configured isn't
> violating that RFC.  But is there a _good_ reason to not follow the
> SHOULD recommendation?
> 
> Thanks,
> Lee
> 
>> 
>> Jan 12, 2025 4:38:09 PM Lee:
>> 
>>> Excuse my ignorance, but
>>> 
>>> https://datatracker.ietf.org/doc/html/rfc6761#section-6.3
>>> 
>>>    The domain "localhost." and any names falling within ".localhost."
>>>    are special in the following ways:
>>> 
>>> sure seems to mean that if I lookup curlmachine.localhost I should get
>>> a 127.0.0.1 or ::1 address returned.  Correct?
>>> 
>>> I had to change my db.local file to
>>> 
>>> $ cat db.local
>>> ;
>>> ; BIND data file for local loopback interface
>>> ;
>>> $TTL    604800
>>> @       IN      SOA     localhost. root.localhost. (
>>>                               3         ; Serial
>>>                          604800         ; Refresh
>>>                           86400         ; Retry
>>>                         2419200         ; Expire
>>>                          604800 )       ; Negative Cache TTL
>>> ;
>>> @       IN      NS      localhost.
>>> @       IN      A       127.0.0.1
>>> @       IN      AAAA    ::1
>>> 
>>> *       IN      A       127.0.0.1
>>>         IN      AAAA    ::1
>>> 
>>> 
>>> to make localhost and curl.localhost work.
>>> 
>>> Is this wrong?  and if so, why?
>>> 
>>> TIA,
>>> Lee
>>> -- 
>>> Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from 
>>> this list
>>> 
>>> ISC funds the development of this software with paid support subscriptions. 
>>> Contact us at https://www.isc.org/contact/ for more information.
>>> 
>>> 
>>> bind-users mailing list
>>> bind-users@lists.isc.org
>>> https://lists.isc.org/mailman/listinfo/bind-users
-- 
Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from 
this list

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


bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to