Я использую виртуальную машину (гость) на своем хосте. Эта виртуальная машина действует как DNS-сервер для разрешения имен некоторых узлов в моей локальной сети. DNS-сервер работает на гостевой машине со статическим IP-адресом 192.168.0.10. DNS-сервер управляет доменом example.example. Я использую bind9 с только зоной пересылки, то есть разрешаю имена хостов в IP-адрес, но не наоборот

Я использую vagrant для создания виртуальных машин. Я уточняю

vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]

так что мои гости используют тот же DNS, что и мой хост. На моем хосте в сетевом менеджере я использую графический интерфейс для добавления дополнительного сервера имен и дополнительного домена для поиска.

Проблема: мой хост иногда не может разрешить имя. Даже после успешного разрешения проблемы т.е.

ping myhost.example.example (WORKS)

через несколько секунд или минуту спустя

ping myhost.example.example
unknown host.example.example

затем снова через несколько секунд до минуты

ping myhost.example.example (WORKS)

Я использую Ubuntu 16.04. Моя главная цель - иметь DNS-сервер, который другие виртуальные машины на моем хосте, а также другие виртуальные машины на других хостах в моей локальной сети могут использовать для разрешения имен узлов в моей локальной сети.

Я запускаю dnsmasq (устанавливается по умолчанию с моей Ubuntu), если это имеет значение

/usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var/run/NetworkManager/dnsmasq.pid --listen-address=127.0.1.1 --cache-size=0 --conf-file=/dev/null --proxy-dnssec --enable-dbus=org.freedesktop.NetworkManager.dnsmasq --conf-dir=/etc/NetworkManager/dnsmasq.d

Эта ошибка в разрешении имени хоста носит спорадический характер, и я не знаю, как сделать это более надежным. Мои другие виртуальные машины полагаются на эту службу для связи друг с другом, но иногда они не могут.

Как я могу устранить это? Есть ли лучший способ запустить надежный DNS-сервер и разрешить любой виртуальной машине разрешать имя 99-100% времени в небольшой локальной сети? В настоящее время эта проблема возникает примерно в 10-15% случаев.

0