У нас есть виртуальная машина Windows Server 2012 (Web01), размещенная в Windows Azure.
Этот сервер еще не списан, поэтому на данный момент мы разрешаем доступ с этого компьютера к нашему серверу базы данных (DB01) в другой сети.
Наш сервер базы данных использует репликацию, но, к сожалению, возвращает «локальный» IP-адрес сервера реплики (192.168.100.2
).
Мне нужно настроить Web01 так, чтобы запросы к 192.168.100.2
фактически направляются на IP-адрес службы Azure XXX.XXX.XXX.XXX
.
Совершенно уверен, что вы не сможете перенаправить IP-адрес описанным способом, особенно потому, что у вас нет контроля над сетевым оборудованием Azure. Я бы посмотрел на изменение конфигурации приложения для использования IP-адреса службы Azure. Если это веб-приложение ASP, можно надеяться, что это будет так же просто, как изменить соответствующую строку подключения в файле web.config приложения, если разработчик не запрограммировал соединение с базой данных жестко или не сохранил его в каком-либо другом файле.
Статический маршрут решит эту проблему,
Синтаксис:
route add <destination> mask <subnetmask> <gateway> metric <costmetric> if <interface>
Например:
route add 10.0.0.0 mask 255.0.0.0 192.168.0.1 metric 2
Взято из
https://technet.microsoft.com/en-gb/library/cc757323%28v=ws.10%29.aspx