On Tue, Aug 8, 2017 at 6:19 AM, Peter Humphrey <[email protected]> wrote: > Hello list, > > On two machines, I have my DSL modem set as DNS server, and it forwards to > my ISP's servers. This works well for external hosts. I also have "order > hosts, bind" in /etc/host.conf, but even though both machines have full LAN > host names and addresses in their /etc/hosts, every DNS lookup goes straight > to the modem, which of course knows nothing of the local layout. > > What else do I have to do to make host.conf effective? Would a hammer help?
The "order" directive in /etc/host.conf only works for very old versions of glibc. Modern versions use /etc/nsswitch.conf. The default nsswitch.conf will check /etc/hosts (files) before DNS anyway. How are you testing? I would guess you are probably using the wrong tool. The "host" command will always ignore /etc/hosts. It always does DNS queries by design. Try using "getent hosts [hostname]".

