У меня есть служба Windows, которая работает на основе имени компьютера или назначенного ему IP-адреса. Я сталкиваюсь с проблемами при его запуске, когда у меня есть отказоустойчивый сервер и псевдонимы, описанные ниже.
В одной подсети есть главный сервер с именем машины, например server_a , и сервер отработки отказа в другой подсети с именем server_b
Обе системы созданы с использованием сервера имен Alias, и это имя настроено в конфигурации службы для моей службы программного обеспечения.
Обе системы настроены на разные IP-адреса, и в н / ж не настроен DNS-сервер.
Мои сервисы будут подключаться к основному сервису, если конфигурация сервера настроена с фактическим именем машины
(server_a / server_b) или с IP, но не будет подключаться, если псевдоним (сервер) настроен.
Службы всегда показывают код ошибки как «Невозможно прочитать конфигурацию! : Код 1 ”, если запущен в режиме отладки, если не удается подключиться.
Мы используем функцию gethostbyname для разрешения имени.
Может ли кто-нибудь сообщить мне, каким образом я могу заставить службу работать без изменения названия каждый раз.