Назад | Перейти на главную страницу

Сервис находится в сети

У меня есть веб-служба WCF, которая обрабатывает часть бизнес-логики и доступа к данным. Эта услуга размещается на сервере в нашей сети в нашем офисе. Наш веб-сайт, размещенный в другом месте, использует эту услугу и считает, что он находится по адресу http://thatservice.somedomain.com.

У меня также есть приложение Winforms, используемое (только) на машинах в нашей сети, которые хотят использовать ту же службу. Я бы хотел, чтобы локальные машины пытались использовать службу в http://thatservice.somedomain.com без зависимости от нашего интернет-соединения.

Я считаю, что смогу сделать это, отредактировав файл hosts каждого пользователя, указав http://thatservice.somedomain.com на внутренний статический IP-адрес сервера, но я не думаю, что это выход. Могу ли я это сделать на нашем внутреннем DNS-сервере? Есть ли какой-нибудь лучший способ справиться с этим?

Несмотря на то, что это не место для этого, решение, которое я в итоге реализовал, выглядит следующим образом:

Я создал зону в DNS моей сети для somedomain.com и указал thisservice.somedomain.com на внутренний IP-адрес службы, но мне также пришлось дублировать все записи DNS, которые существуют на somedomain.com публично.