localhost name lookup
Eric
eric at digitalert.net
Mon Jan 13 02:39:11 UTC 2025
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 <ler762 at 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 at lists.isc.org
>>> https://lists.isc.org/mailman/listinfo/bind-users
More information about the bind-users
mailing list