dnsmasq не разрешает прямо указанное имя

У меня проблемы с dnsmasq — он не разрешает прямо определенное имя.

$ sudo dnsmasq -d -A /test/172.17.0.2 --log-queries &
dnsmasq: started, version 2.48 cachesize 150
dnsmasq: compile time options: IPv6 GNU-getopt DBus no-I18N DHCP TFTP "--bind-interfaces with SO_BINDTODEVICE"
dnsmasq: read /etc/hosts - 2 addresses

$ ping test
ping: unknown host test

Что случилось?


person Alexey    schedule 14.06.2017    source источник


Ответы (1)


Вы только настраиваете сервер. Преобразователь вашей системы (который используется ping, вашим браузером и всеми другими приложениями на вашем компьютере) должен сначала знать, что этот сервер существует и что его следует использовать. Это можно сделать, изменив /etc/resolv.conf. Во-первых, убедитесь, что эта строка находится в этом файле:

nameserver 127.0.0.1

Но будьте осторожны: современные системы автоматически генерируют этот файл и могут перезаписать ваши изменения. Поэтому следите за комментариями «НЕ РЕДАКТИРОВАТЬ ЭТОТ ФАЙЛ ВРУЧНУЮ» в этом файле и вместо этого делайте то, что рекомендуется в файле.

person Daniel Alder    schedule 22.01.2018