[Dnsmasq-discuss] --addn-hosts and --hostsdir

Simon Kelley simon at thekelleys.org.uk
Mon Oct 7 18:27:20 BST 2019

On 02/10/2019 07:25, Geert Stappers wrote:
> On Wed, Oct 02, 2019 at 11:16:18AM +0800, Hongyi Zhao wrote:
>> Hi,
>> The manpage said that:
>> ---
>>       -H, --addn-hosts=<file>
>>               Additional hosts file.  Read  the  specified  file  as  well  as
>>               /etc/hosts.  If  --no-hosts  is  given,  read only the specified
>>               file. This option may be repeated for more than  one  additional
>>               hosts  file.  If  a  directory is given, then read all the files
>>               contained in that directory.
>>        --hostsdir=<path>
>>               Read all the hosts files contained  in  the  directory.  New  or
>>               changed  files  are  read automatically. See --dhcp-hostsdir for
>>               details.
>> ---
>> According to the above description, the --addn-hosts can do all the
>> things done by  --hostsdir,
> No.
> The difference is
>    New or changed files are read automatically.

What he said. And the reason they both exist is that --addn-hosts
existed first, and when the ability to automatically read files was
added, there was a desire not to introduce bugs in existing
configurations by subtly changing the behaviour of the existing option.


More information about the Dnsmasq-discuss mailing list