faz o dnsmasq ignorar entradas específicas em / etc / hosts

3

Eu configurei uma máquina executando o dnsmasq, essencialmente servindo seu arquivo /etc/hosts . No entanto, existem entradas específicas que eu quero na /etc/hosts dessa máquina, mas não quero que sejam exibidas. Como posso fazer o dnsmasq não servi-los?

    
por einpoklum 16.12.2013 / 14:15

2 respostas

3

Se você não quiser que seu sistema use essas entradas no seu arquivo host, por que você não pode simplesmente removê-las?

Você tem outras entradas em seu arquivo de host para as quais precisa ser atendido? Você pode simplesmente ter o DNSMasq ignorando o arquivo de host de todo o sistema --no-hosts , e você pode apontar o DNSMasq em um arquivo de hosts alternativos que tenha as entradas que você deseja --addn-hosts .

-h, --no-hosts
  Don't read the hostnames in /etc/hosts.

-H, --addn-hosts=<file>
  Additional hosts file. Read the specified file as well  as  /etc/hosts.
  If  -h  is  given,  read  only  the  specified file. This option may be
  repeated for more than one additional hosts file.
    
por 16.12.2013 / 21:36
2

Eu não sei se o dnsmasq suporta isso ou não, mas a partir da descrição do que você está tentando alcançar, parece que configurar o bind seria uma solução mais elegante. Dessa forma, você pode manter o arquivo de hosts e o encaminhamento / resolução de DNS completamente separados.

    
por 16.12.2013 / 17:03