Я запускаю свой собственный сервер связывания кэширования в своей локальной сети с правильно настроенной зоной для моего локального домена local.lan. Этот сервер связывания работает на хосте ESXI внутри Ubuntu 14.04 Server vm.
В моей сети настроен DHCP для доставки адреса моего DNS-сервера DHCP-клиентам, что гарантирует, что все, что связано с моей сетью, сначала попадет на мой DNS-сервер.
Эта установка работает уже почти год и, кажется, в основном работает.
В последнее время кажется, что Chrome каким-то образом обходит мой DNS-сервер и возвращает «DNS-запрос не выполнен» для любого именованного адреса в моей локальной сети. Например, если я введу « http://redmine.local.lan » в Chrome, он будет работать большую часть времени, но иногда будет пытаться запросить некоторый интернет-DNS-сервер, который ничего не знает о моем домене local.lan. Я могу одновременно выдать тот же запрос с другого рабочего стола с Chrome, и он работает просто отлично. IE и nslookup, кажется, все работают правильно; это просто Chrome.
Я смотрел свои журналы DNS при попытке перейти на сайт в моей локальной сети. А для адресов, по которым не удается выполнить поиск DNS, Chrome, похоже, отправляет запрос DNS для «google.com» вместо «redmine.local.lan».
Единственное исправление, которое я видел, это просто оставить вкладку открытой в Chrome. В конце концов он, кажется, понимает: «Да, может быть, я должен спросить правильный DNS-сервер для адреса», и это работает. Очистка внутреннего DNS-кэша Chrome и очистка DNS-кэша операционной системы, похоже, мало что дают.
Есть идеи о том, что здесь может происходить?