У меня есть выделенный сервер, на котором в настоящее время работает веб-версия Windows 2008 R2 и сервер VMWare. Я обновляюсь до Windows Server 2008 R2 Standard с Hyper-V. После обновления он будет иметь 24 ГБ оперативной памяти и четырехъядерный процессор Core i7. На данный момент он запускает IIS в основном экземпляре системы и имеет виртуальную машину Linux. Виртуальная машина Linux имеет выделенный IP-адрес, а хост имеет 2 IP-адреса.
После завершения обновления я хотел бы переместить веб-хостинг на виртуальную машину на машине с Hyper-V, а также переместить Linux-сервер на Hyper-V. Это будет означать, что обе виртуальные машины имеют общедоступный IP-адрес, как и сам ящик. В настоящее время я ограничен 3 общедоступными IPv4-адресами, но у меня есть блок IPV6 / 64.
Если мне нужно несколько виртуальных машин, некоторые общедоступные (веб-сайты и т. Д.), Другие нет (блоки разработки), как мне это сделать? Я знаю, что могу просто настроить обратный прокси и дать ему общедоступный IP-адрес, а ресурсам, стоящим за ним, предоставить частные IP-адреса. Это лучшее решение?
У меня точно такая же проблема - мой ответ заключался в том, чтобы запустить ISA Server также как виртуальную машину (я знаю, что это обычно не одобряется) для обработки входящих запросов и маршрутизации на правильный сервер (все с использованием внутренних IP-адресов).
Ваш маршрутизатор должен иметь возможность выполнять NAT и переадресацию портов. И используйте диапазон частных адресов для своих серверов.
Используйте частный IP-адрес для своих серверов. И вы можете сопоставить публичный и частный IP-адрес. Вы можете использовать для этого один Linux, причем бесплатно.
В противном случае вы можете использовать сервер CISCO ASA, mikrotik, TMG. и т.д ..