Назад | Перейти на главную страницу

DNS-сервер с dnsmasq

Я пытаюсь настроить dnsmasq как DNS-сервер на виртуальной машине под управлением Debian. Я могу успешно запустить nslookup с другого компьютера: nslookup facebook.com 10.0.11.2 и получаю ответ:

Server:        10.0.11.2
Address:       10.0.11.2#53

Non-authoritative answer:
Name:    facebook.com
Address: 173.252.110.27

Теперь, когда я ищу локальный адрес, например nslookup router.domain.com 10.0.11.2 и я получаю ответ ;; connection timed out; no servers could be reached

(Однако на реальном DNS-сервере при запуске traceroute используется «router.domain.com», а не его IP-адрес)

Мой dnsmasq.conf содержит:

address=/router.domain.com/10.0.11.2
no-resolv
server=8.8.8.8
server=8.8.4.4

и мой resolv.conf содержит:

nameserver 127.0.0.1
search domain.com

В чем может быть проблема?

Ура

Итак, строка в вашем конфигурационном файле:

без разрешения

сообщает dnsmasq игнорировать содержимое вашего файла resolv.conf. Возможно, вам стоит прокомментировать эту строчку?

Есть довольно хорошая статья по адресу: http://wiki.debian.org/HowTo/dnsmasq#Local_Caching это описывает.

Я оставил BIND включенным! Сейчас отсортировано.