у меня есть отказоустойчивый кластер с двумя узлами. Обе машины представляют собой виртуальную машину ESXi с двумя сетевыми адаптерами: первый публичный, а второй частный. Когда я пытаюсь разрешить DNS-имя для любого из узлов, я получаю смесь IP-адресов (есть общедоступный и частный IP-адреса):
Оба узла зарегистрированы в диспетчере DNS как хосты с общедоступным IP-адресом:
Зачем разрешать команду DNS возвращает разные IP-адреса?
Я думаю, он использует Round Robin DNS
В своей простейшей реализации Round-robin DNS работает, отвечая на запросы DNS не только с одним потенциальным IP-адресом, но и с один из списка потенциальных IP-адресов, соответствующих нескольким серверам, на которых размещены идентичные службы. Порядок, в котором возвращаются IP-адреса из списка, является основой для термина циклический перебор. При каждом ответе DNS последовательность IP-адресов в списке меняется. Обычно базовые IP-клиенты пытаются установить соединение с первым адресом, возвращенным из DNS-запроса, так что при разных попытках подключения клиенты будут получать услуги от разных поставщиков, таким образом распределяя общую нагрузку между серверами.
Модуль powershell не только использует DNS, если не указано иное. он использует любой метод разрешения, включая небиос, хосты и т. д.
не используйте нехватку, используйте завершенное полное доменное имя
host.example.com.