У меня есть пара виртуальных машин. Некоторые приложения используют HOSTNAME в их файлах конфигурации, чтобы связаться с этими машинами.
Все шло нормально и всем доволен! пока приложение не перестанет подключаться к виртуальным машинам или службам на виртуальных машинах, используя имя хоста! После некоторых исследований я обнаружил, что мы все еще можем подключать виртуальные машины с помощью IP !! Это значит, что проблема с DNS! Итак, я запустил ниже трех команд, и все начали работать нормально
Но теперь проблема в том, что мы не можем предсказать, когда это произойдет снова. Итак, какова лучшая практика? Должен ли я помещать эти команды в сценарий и запускать их ежедневно?
Если вы управляете средой, вам следует подумать о том, чтобы установить более высокие значения для аренды DHCP (например, 7 дней) и снизить значения TTL на вашем DNS-сервере (например, 15 минут или 1 час).
В хорошо настроенной среде такое поведение не должно наблюдаться.
Должен ли я помещать эти команды в сценарий и запускать их ежедневно?
Однозначно плохая идея, см. Ниже. К этому следует относиться как к крайней мере.
Так что же лучше?
Устраните проблемы с вашим DNS-сервером и подключением к сети, настройте кеш DNS-клиента ваших хостов.
Источник: https://technet.microsoft.com/en-us/library/cc959309.aspx
Кэш преобразователя и кеш сервера обслуживаются отдельно. Для получения информации о кэше сервера см. Справку Windows 2000 Server. Продолжительность времени, в течение которого положительный или отрицательный ответ кэшируется на DNS-клиенте, зависит от значений в следующем разделе реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNSCache\Parameters
Здесь важно то, что ваш клиент может кэшировать отрицательные ответы. Ваши приложения должны быть настроены с приличным таймаутом разрешения имен. Если у ваших хостов есть соединение L2, вы можете настроить NetBIOS в качестве резервного. Если нет, то вы также можете использовать WINS. Убедитесь, как выглядит выбор основного / резервного браузера и как им управлять.