Windows Server 2012, Hyper-V, как использовать 1 IP для всех виртуальных машин?

Windows Server 2012, Hyper-V, как использовать 1 IP для всех виртуальных машин?

Я использую Windows Server 2012 для размещения нескольких виртуальных машин. Однако наш интернет-провайдер выделил нам только два IP-адреса, один из которых назначен хостовой операционной системе (Windows Server 2012). Как мне настроить это так, чтобы все виртуальные машины использовали один и тот же второй IP-адрес, и трафик направлялся соответствующим образом к виртуальным машинам?

Если предположить, что есть способ, вызовет ли это много накладных расходов, поскольку теперь придется выполнять дополнительную маршрутизацию? Я понимаю, что идеальным ответом может быть просто получить больше IP-адресов или использовать внешний автономный маршрутизатор, но для меня это невыполнимо.

решение1

Вам нужно настроить общий доступ к интернет-подключению, который выполняет трансляцию сетевых адресов (NAT). При такой настройке все машины будут использовать частные IP-адреса, и вам нужно будет перенаправить порты с публичного IP на соответствующие внутренние адреса.

Server 2012 уже поддерживает это - вам нужно настроить это на хосте. Естьруководство здеськоторый проведет вас через весь процесс.

В качестве альтернативы вы можете настроить виртуальную машину, работающуюpfSenseили какой-то другой ОС брандмауэра. У него будет два сетевых соединения, одно с внешним миром, которое получает публичный IP-адрес, и одно, которое подключено к тому же виртуальному коммутатору, что и все виртуальные машины. Это заставляет его действовать так, как будто вы подключили все виртуальные машины к физическому устройству/маршрутизатору NAT.

Отдельная виртуальная машина брандмауэра может дать вам гораздо больше контроля над тем, как все настроено, чем ICS, но это также еще одна виртуальная машина, которую нужно поддерживать. Поэтому вы можете решить, какой вариант лучше подходит для вашей среды.

Связанный контент