У меня пара виртуальных машин. Некоторые приложения используют 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. Убедитесь, как выглядит выбор главного / резервного браузера и как им управлять.