У меня есть Windows Server 2012 R2, и я переношу на этот компьютер несколько виртуальных машин Hyper-V. Я пытаюсь использовать функцию NAT из роли маршрутизации и удаленного доступа, чтобы предоставить внутреннему коммутатору Hyper-V и виртуальным машинам, подключенным к этому коммутатору, доступ в Интернет.
В коробке есть одна сетевая карта с выходом в Интернет, которой присвоено несколько публичных IP-адресов. Моя конечная цель - сопоставить конкретный IP-адрес, подключенный к сетевому адаптеру хоста в настоящее время в Интернете, с виртуальной машиной, подключенной к внутреннему коммутатору Hyper-V.
Допустим, коммутатору с выходом в Интернет назначено 3 IP-адреса:
Я включил роль маршрутизации и удаленного доступа.
В настоящее время у меня есть статический IP-адрес для внутреннего коммутатора Hyper-V: 192.168.0.1. Я пытаюсь настроить систему таким образом, чтобы любая виртуальная машина, подключенная к этому коммутатору, получала IP-адрес из диапазона 192.168.0.10-192.168.0.100.
В окне конфигурации маршрутизации и удаленного доступа я установил вкладку «Назначение адреса» свойств NAT, чтобы автоматически назначать IP-адреса с помощью DHCP-распределителя, и установил IP-адрес на 192.168.0.0 и маску на 255.255.255.0.
Я добавил два интерфейса в раздел NAT: один - это физическое устройство с выходом в Интернет на хосте, другой - внутренний коммутатор Hyper-V. Для коммутатора с выходом в Интернет в окне свойств я установил Тип интерфейса как общедоступный и включил NAT на этом интерфейсе. Для внутреннего коммутатора Hyper-V я установил тип интерфейса на частный.
Когда я вызываю виртуальную машину, подключенную к коммутатору, и пытаюсь получить IP-адрес через DHCP, я не получаю ответа. Я не уверен, где я ошибся с моей конфигурацией - согласно большинству руководств, которые я читал и следил, они должны работать. Любые идеи?