Am 08.03.2013 01:29, schrieb Michael Mol: > On 03/07/2013 05:24 PM, Alan McKinnon wrote: >> Anyone know if there's a way to get /etc/hosts to support the notion of >> an include file? I did my homework and found nothing, maybe someone else >> knows more. >> >> I really do need this, I have an app that discovers things on the >> network and knows their address. This makes it's automated way into DNS >> but takes a few days, and another app needs to use the fqdn right now. >> So /etc/hosts is the way to go for the interim three days. >> >> I've worked around it by creating /etc/hosts.d/ containing a header and >> a data file. cat the two and redirect to /etc/hosts.d/hosts and the real >> hosts file is a symlink to that. It's a sub-directory as none of these >> apps run as root and only root can modiy the real hosts file. >> >> This works well enough, but a supported include mechanism would make >> life so much simpler, not to mention easier for my colleagues to >> understand what the blazes I set up :-) > > No, there's not an "include" directive. > > There are, however, two other ways to get hostnames recognized. > > The first is /etc/resolv.conf . You can point your host at a local DNS > server which is aware of the discovered hosts, and which forwards the > rest of the queries. (This is how Samba 4's internal DNS server > operates; anything it knows, it responds to. Everything else, it forwards.) >
dnsmasq also works like this and is probably easier to set up. FWIW it also supports include files. Regards, Florian Philipp
signature.asc
Description: OpenPGP digital signature