[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Neon and reverse address lookup
From: |
Mark H Weaver |
Subject: |
Re: Neon and reverse address lookup |
Date: |
Sat, 18 Jan 2014 16:55:50 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) |
address@hidden (Ludovic Courtès) writes:
> So /etc/hosts is not enough for reverse lookups to work.
>
> With nscd turned off, I tried this:
>
> guile -c '(pk (gethostbyaddr (inet-pton AF_INET "127.0.0.1")))'
>
> If nsswitch.conf is removed, then that resolves to “localhost” (instead
> of the actual host name.)
As John said, it should resolve to "localhost". It certainly should
_not_ resolve to the actual host name.
> If, in addition, resolv.conf is removed, then that fails as seen above.
>
> With nsswitch.conf alone, it resolves correctly (Mark was right.)
> And this works with only “hosts: files” in nsswitch.conf.
When you say "it resolves correctly", which name does it resolve to?
> It’s surprising that there’s this discrepancy between how NSS works for
> getaddrinfo and for gethostbyaddr. At any rate, we may be able to solve
> this at the libc level.
Solve what? What are you thinking of changing in libc?
Mark