make dnsmasq игнорирует определенные записи в /etc/hosts

Я настроил машину под управлением dnsmasq, по сути обслуживая ее /etc/hosts файл. Тем не менее, есть определенные записи, которые я хочу в этой машине /etc/hosts, но я не хочу служить. Как я могу заставить dnsmasq не обслуживать их?

2 ответа

Если вы не хотите, чтобы ваша система использовала эти записи в файле хоста, почему вы не можете просто удалить их?

У вас есть другие записи в вашем хост-файле, которые вам нужно обслужить? Вы можете просто попросить DNSMasq пропустить системный файл хоста. --no-hosts, и вы можете указать DNSMasq на файл альтернативных хостов, который содержит записи, которые вы хотите --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.

Я не знаю, поддерживает ли dnsmasq это или нет, но из описания того, что вы пытаетесь достичь, кажется, что настройка связывания была бы более элегантным решением. Таким образом, вы можете полностью разделить файл hosts и переадресацию / разрешение DNS.

Другие вопросы по тегам