Я только что установил DNSMasq на локальное устройство (Raspberry Pi) для использования в качестве DNS-сервера, но служба не всегда работает правильно, когда другие компьютеры в сети пытаются использовать его. Вот что я добавил в файл /etc/dnsmasq.conf
:
log-queries
no-resolv
server=8.8.8.8
server=8.8.4.4
Это файл /etc/hosts
:
192.168.1.101 desktop.home
192.168.1.102 laptop.home
Я не использую DHCP, DHCP выполняется моим маршрутизатором. Мой маршрутизатор имеет возможность вручную настроить DNS-сервер, и я поместил IP-адрес Raspberry Pi (192.168.1.100) в это поле. Я могу подтвердить, что и мой рабочий стол, и ноутбук (компьютеры с Linux) знают о новом DNS-сервере (DNSMasq по адресу 192.168.1.100).
И мой рабочий стол и ноутбук соединены кабелем. Например, когда я запускаю nslookup laptop.home
со своего рабочего стола, я получаю 50% больше или меньше - иногда я получаю успешный результат, а иногда нет. То же самое с ноутбуком.
Что еще более странно, это то, что когда я подключаю ноутбук к Wi-Fi, хиты становятся еще ниже. Я получаю только 10% хитов или меньше на моем ноутбуке по Wi-Fi. Действительно странно
Логи ничего не говорят. Я даже не знаю, где начать отлаживать это.