Можно ли ввести какую-то запись CNAME или псевдоним в файл хостов Windows (C: \ Windows \ System32 \ drivers \ etc \ hosts)?
В основном я хочу перенаправить все запросы, сделанные с хоста A, на хост B, без необходимости жестко кодировать IP-адрес (который часто меняется).
Файл хостов Windows поддерживает только сопоставления имен ip->, он не поддерживает другие стандартные типы записей DNS. Посмотреть здесь:
http://technet.microsoft.com/en-us/library/bb727005.aspx#EDAA
Я бы рекомендовал запустить простой DNS-сервер, чтобы выполнить перенаправление, о котором вы говорите. Попробуйте powerdns http://www.powerdns.com/
PowerDNS не поддерживается в Windows. Я бы порекомендовал такой инструмент, как "SimpleDNS"(14-дневная пробная версия) или"DNS-сервер Technitium"(бесплатно), который можно использовать для создания простого локального DNS-сервера.
После настройки программы вы можете создать зону и запись для CNAME, которую вы пытаетесь протестировать, и указать в настройках DNS-сервера 127.0.0.1 только для проверки.
Я смог использовать это для тестирования TrafficManager, и это, похоже, самый простой способ сделать это на компьютере с Windows.