Hetzner - DokuWiki

Windows Server Subnet/ru

Данная статья описывает использование дополнительной подсети на виртуальных машинах с гипервизором Hyper-V.

Inhaltsverzeichnis

Роли и функции

Необходимые роли и функции:

  • DHCP сервер
  • Hyper-V

Их можно установить через диспетчер серверов (Server Manager), добавлением ролей и функций.

Во время первоначальной установки Hyper-V не создавайте виртуальный коммутатор.

Маршрутизация и сеть

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

Активация перенаправления TCP/IP

  • Выполните regedit.exe
  • Перейдите в HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
  • Измените значение IPEnableRouter (тип REG_DWORD) на 1
Ip enable.jpg


Создание виртуального коммутатора

  • Откройте «Hyper-V Manager» и создайте новый внутренний виртуальный коммутатор в диспетчере виртуальных коммутаторов
Virt switch.jpg


Настройте интерфейс

  • Назначьте IP-адрес из подсети в свойствах сетевого адаптера только что созданного виртуального коммутатора, выбрав «Network and Sharing Center» в панели управления.

После перезагрузки этот IP-адрес будет доступен (ping) если перенаправление корректно активировано.

Router ip.jpg


DHCP

Для автоматического назначения IP-адресов из подсети на виртуальные машины и активации загрузки по сети (PXE boot), необходимо установить DHCP-сервер.

Настройка

В диспетчере серверов, откройте DHCP-апплет и смените следующие настройки:

  • Щёлкните правой кнопкой мыши по серверу -> Add/Remove Bindings -> Удалите галочку для внешнего интерфейса
Bindungen.jpg


  • Щёлкните правой кнопкой мыши по IPv4 -> New Scope -> настройте IP-адреса подсети
    • Пожалуйста заметьте, что IP-адреса должны быть указаны с первого по последний, за исключением адреса сети, уже настроенного адреса виртуального коммутатора и широковещательного адреса
    • Пример: подсеть, полученная в Hetzner: 192.168.53.72/29
Network IP: 192.168.53.72
(Proposed) Virtual Switch IP: 192.168.53.73
Broadcast IP: 192.168.53.79
Usable IPs: 192.168.53.74 – 192.168.53.78
  • В качестве «Router IP», назначьте IP-адрес виртуального коммутатора
  • Не изменяйте параметры, которые не упоминаются в данном руководстве
Dhcp subnet.jpg


  • Щёлкните правой кнопкой мыши в только что созданном поле -> выберите свойства во вкладке «Advanced» и назначьте и подтвердите настройки для DHCP и BOOTP
Bootp clients.jpg


  • В только что созданном поле выберите категорию свойств поля -> Щёлкните правой кнопкой мыши по опциям и установите два дополнительных параметра напротив пунктов 066 и 067
    • 066 Hostname of the Service Point -> string value: dhcp.your-server.de
    • 067 Name of the Service File -> string value: pxelinux.0
Bereichsoptionen.jpg


IP-MAC привязка для статических IP-адресов виртуальных машин — опционально (рекомендуется)

После успешного завершения шага Hyper-V

  • В только что созданном поле выберите категорию «address leases» -> Щёлкните правой кнопкой мыши по каждому IP -> выберите «add to reservation»

Каждый IP-адрес после этого статически привязан к соответствующей виртуальной машине.

Hyper-V

  • Создайте новую виртуальную машину
  • В настройках удалите автоматически добавленную сетевую карту
  • В «Add Hardware» добавьте новую сетевую карту типа «legacy network adapter» и подключите её к внутреннему вириальному коммутатору
Vm.jpg


  • Запустите виртуальную машину и протестируйте загрузку по сети PXE Boot
    • При корректной настройке появится меню загрузки по сети Hetzner PXE Boot menu (с голубым логотипом)
Pxe boot.jpg


  • Выполните опциональный шаг IP-MAC привязка
  • Активируйте установку ОС через Robot для настроенного IP-адреса подсети и перезапустите виртуальную машину, чтобы она загрузилась через PXE. Теперь вместо меню загрузки по сети Hetzner PXE Boot menu, автоматически начнётся установка операционной системы. Как только появится стандартный экран, приглашающий к логину в систему, установка завершена и виртуальной машиной можно пользоваться

IPv6

Hetzner маршрутизирует подсеть IPv6 через соответствующий служебный адрес сервера (fe80::/64). Поэтому, для того, чтобы можно было воспользоваться вышеприведённым вариантом настройки, но с использованием адресов протокола IPv6 на ваших виртуальных машинах, вам будет необходимо сделать следующие изменения в настройках

  • Назначьте на внешний интерфейс первый адрес подсети ::1/128, с шлюзом fe80::1
  • Назначьте на виртуальный коммутатор второй адрес подсети ::2/64, без шлюза
  • Назначьте на виртуальные машины последующие адреса и используйте адрес виртуального коммутатора в качестве шлюза (::2)

С помощью netsh активируйте перенаправление:

netsh interface ipv6 set interface Extern forwarding=enabled advertise=enabled
netsh interface ipv6 set interface vSwitch forwarding=enabled advertise=enabled

Если не установлено автоматически средствами Windows, используйте netsh для настройки маршрутов:

netsh interface ipv6 add route prefix=xxxx:xxxx:xxxx:xxxx::/128 interface=Extern publish=yes
netsh interface ipv6 add route prefix=xxxx:xxxx:xxxx:xxxx::/64 interface=vSwitch publish=yes


© 2018. Hetzner Online GmbH. Alle Rechte vorbehalten.