Виртуальные сети

Введение #

Виртуальные сети играют ключевую роль в работе виртуальных серверов, обеспечивая связь между виртуальными машинами (ВМ), а также с внешними сетями и интернетом.

Что Такое Виртуальная Сеть? #

Виртуальная сеть в Hyper-V — это программная реализация сетевой инфраструктуры, позволяющая виртуальным машинам обмениваться данными друг с другом и с физической сетью. Она включает в себя виртуальные сетевые адаптеры, коммутаторы и другие компоненты, аналогичные физическим сетям.

Назначение Виртуальной Сети #

  1. Связь между виртуальными машинами (ВМ):
    • ВМ могут обмениваться данными в рамках одной виртуальной сети, что важно для многослойных приложений и кластеров.
  2. Доступ к интернету:
    • При необходимости можно включить доступ в интернет для загрузки обновлений и взаимодействия с внешними сервисами.
  3. Удалённый доступ и управление:
    • Виртуальная сеть позволяет администраторам удалённо управлять ВМ и собирать данные о их состоянии и производительности.
    • Пользователи могут подключаться к приложениям на сервере или получать доступ к веб-ресурсам, размещённым на ВМ.

Последствия Отсутствия Виртуальной Сети #

  1. Отсутствие связи с другими ВМ и физическими устройствами:
    • ВМ будет изолирована и не сможет взаимодействовать с другими машинами и сетями.
  2. Невозможность доступа к интернету:
    • ВМ не сможет загружать обновления и взаимодействовать с внешними сервисами.
  3. Ограниченные возможности управления, мониторинга и подключения пользователей:
    • Удалённое управление и мониторинг станут затруднительными или невозможными.
    • Пользователи не смогут подключаться к приложениям на сервере или получать доступ к веб-ресурсам.

Интерфейс управления и мониторинга виртуальной сети #

В интерфейсе управления и мониторинга виртуальной сети доступны следующие вкладки:

  • Панель мониторинга: для наблюдения за состоянием сети.
  • Правила: для настройки и управления сетевыми правилами.
  • VPN типа «Сеть-Сеть»: для настройки VPN-соединений между сетями.
  • Настроить: для изменения и настройки параметров сети.

Далее рассмотрим их подробнее

Вкладка «ПАНЕЛЬ МОНИТОРИНГА» #

На этой вкладке доступна следующая информация:

  • Область «виртуальные машины»: Здесь отображается список всех виртуальных машин в сети с указанием их имен, ролей и IP-адресов. Это позволяет быстро получить представление о состоянии и расположении всех виртуальных машин в сети.
  • Область «сводка»: В правой части страницы отображается сводка, включающая:
    • Состояние: общее состояние сети.
    • Внешний IP-адрес: IP-адрес, используемый для доступа извне.
    • IP-адрес шлюза: IP-адрес шлюза (если указан).
    • Код виртуальной сети: уникальный идентификатор виртуальной сети.
    • Название подписки: название текущей подписки.
    • Код подписки: уникальный идентификатор подписки.

Вкладка «ПРАВИЛА» #

На этой вкладке отображаются правила NAT. Доступна следующая информация:

  • Имя: название правила.
  • Протокол: используемый протокол (например, TCP).
  • Внешний IP-адрес: IP-адрес, используемый для внешнего доступа.
  • Исходный порт: порт, используемый для внешнего доступа.
  • Частный IP-адрес: IP-адрес, используемый внутри сети.
  • Конечный порт: порт, используемый внутри сети.

Вкладка «VPN ТИПА ‘СЕТЬ-СЕТЬ'» #

На этой вкладке отображаются текущие настройки и состояние VPN типа «сеть-сеть». Доступна следующая информация:

  • Область «VPN-соединения»: Здесь отображается список всех настроенных VPN-соединений типа «сеть-сеть». Для каждого соединения указаны:
    • Имя: название VPN-соединения.
    • Состояние: текущее состояние соединения (например, включено или выключено).
    • Адресное пространство: диапазон IP-адресов, используемых в VPN-сети.
    • Адрес VPN-шлюза: IP-адрес VPN-шлюза.
    • Полоса пропускания (входящая/исходящая): скорость передачи данных для входящего и исходящего трафика.

Меню Действия в нижней части экрана

В нижней части экрана расположены кнопки для управления VPN-соединениями. Каждая из них выполняет определенное действие:

  1. Создать VPN: Открывает мастер создания нового VPN-соединения типа «сеть-сеть».
  2. Установить ключ: Позволяет установить новый ключ для существующего VPN-соединения, обеспечивая безопасность связи.
  3. Правка: Позволяет редактировать настройки текущего VPN-соединения.
  4. Удалить: Удаляет выбранное VPN-соединение.
  5. Отключить: Отключает текущее VPN-соединение.

Вкладка «НАСТРОИТЬ»: #

  • Адресное пространство: Отображает текущие настройки адресного пространства, включая начальный IP-адрес, CIDR, и диапазон используемых адресов. Кнопка «Добавить Адресное пространство» позволяет добавить новое Адресное пространство в сеть.
  • DNS-серверы: Позволяет указать DNS-серверы, используемые в сети.
  • Преобразование сетевых адресов (NAT): Включает прямой доступ к Интернету с помощью NAT.
  • Шлюз: Включает использование шлюза и позволяет указать подсеть шлюза.
  • Протокол BGP: Включает использование BGP для автоматического распределения адресного пространства.

Создание сети #

Настраиваемое создание сети (рекомендуемый тип настройки) #

Для создания настраиваемой виртуальной сети следуйте этим шагам:

  1. Перейдите в панель команд «Создать».
  2. Перейдите на вкладку «Виртуальная сеть» и нажмите «Настраиваемое создание».
  3. В меню «Создать виртуальную сеть»:
    • Вкладка «Сведения о виртуальной сети»:
      • В поле «Имя» введите название сети и нажмите стрелку «Далее».
      • Важно: Имя должно содержать только латиницу, цифры, дефис ( — ) и нижнее подчеркивание ( _ ). Например, «my_network_01».
      • Выбор имени:
        • Выберите осмысленное имя для сети, чтобы в будущем не путаться. Например, используйте названия, которые указывают на назначение сети или ее местоположение, такие как «office_network» или «projectA_vnet», а не просто «net» или «network».
    • Вкладка «DNS-серверы и подключение» (этот параметр не обязателен):
      • Введите IP-адрес DNS-сервера. Это поле не обязательно: Можно оставить его пустым, но тогда могут быть проблемы с доступом к интернету.
      • Общедоступные DNS-серверы:
        • Google DNS: 8.8.8.8, 8.8.4.4
        • Cloudflare DNS: 1.1.1.1, 1.0.0.1
      • Собственные DNS-серверы: Вы можете использовать IP-адреса ваших собственных DNS-серверов, если они у вас есть.
      • Установите галочку напротив «Включить прямой доступ к Интернету с помощью NAT». Если галочку не поставить, интернета не будет.
      • Нажмите стрелку «Далее».
      • Вкладка «Адресное пространство»:
        • Адресное пространство:
          • Вы можете оставить все по умолчанию или изменить начальный IP-адрес. В соответствии с этим изменится Адресное пространство. Начальный IP-адрес должен быть из диапазона частных адресов (например, 10.0.0.0, 172.16.0.0, 192.168.0.0).
        • CIDR (Число адресов):
          • CIDR (Classless Inter-Domain Routing) обозначается числом через косую черту (например, /24) и определяет количество доступных IP-адресов.
          • Диапазон используемых адресов изменится в зависимости от CIDR (Число адресов) и начинается с начального IP-адреса + 2:
            • Например, если начальный IP-адрес 10.0.0.0:
              • /24: Диапазон будет от 10.0.0.2 до 10.0.0.255 (254 доступных IP-адреса).
              • /16: Диапазон будет от 10.0.0.2 до 10.0.255.255 (65,534 доступных IP-адресов).
              • /12: Диапазон будет от 10.0.0.2 до 10.15.255.255 (1,048,574 доступных IP-адресов).
              • /8: Диапазон будет от 10.0.0.2 до 10.255.255.255 (16,777,214 доступных IP-адресов).
        • Вы можете добавить Адресное пространство, нажав на «Добавить Адресное пространство», и настроить его аналогично вышеописанным шагам.
        • Нажмите галочку для применения настроек.

Таким образом, вы сможете легко создать и настроить виртуальную сеть, даже если у вас нет глубоких технических знаний.

Быстрое создание сети #

Следуя данной инструкции, вы сможете быстро создать виртуальную сеть:

  1. Перейдите в панель команд «Создать».
  2. В меню «Создать» выберите «Виртуальная сеть».
  3. Выберите «Быстрое создание».
  4. В поле «Имя» введите название вашей сети. Имя должно содержать только латиницу, цифры, дефис ( — ) и нижнее подчеркивание ( _ ). Например, «my_network_01».Важно: Выберите осмысленное имя для сети, чтобы в будущем не путаться. Например, используйте названия, которые указывают на назначение сети или её местоположение, такие как «office_network» или «projectA_vnet», а не просто «net» или «network».
  5. В разделе «Адресное пространство» выберите начальный IP-адрес и максимальное число IP-адресов (CIDR).
    • Адресное пространство:
      • Вы можете оставить предложенное Адресное пространство или изменить начальный IP-адрес. Начальный IP-адрес должен быть из диапазона частных адресов (например, 10.0.0.0, 172.16.0.0, 192.168.0.0).
      • Диапазон используемых адресов всегда начинается с начального IP-адреса + 2. Например, если начальный IP-адрес 10.0.0.0, то диапазон будет начинаться с 10.0.0.2.
      • Под полем «Адресное пространство» будет отображаться строка с начальным и конечным IP-адресами в выбранном диапазоне. Например, «[10.0.0.2 — 10.0.0.254]».
    • CIDR (Число адресов):
      • Выберите значение CIDR, которое определяет количество доступных IP-адресов.
      • Примеры:
        • /24: Диапазон будет от 10.0.0.2 до 10.0.0.254 (253 доступных IP-адреса).
        • /16: Диапазон будет от 10.0.0.2 до 10.0.255.254 (65,533 доступных IP-адресов).
        • /12: Диапазон будет от 10.0.0.2 до 10.15.255.254 (1,048,573 доступных IP-адресов).
        • /8: Диапазон будет от 10.0.0.2 до 10.255.255.254 (16,777,213 доступных IP-адресов).
  6. Нажмите «Создать сеть» для завершения процесса.

После выполнения этих шагов ваша виртуальная сеть будет создана и готова к использованию

Настройка Виртуальной сети #

Вкладка «Настроить» позволяет управлять параметрами виртуальной сети, такими как Адресное пространство, DNS-серверы, преобразование сетевых адресов, шлюзы и протокол BGP.

Адресное пространство #

Адресное пространство: Отображает текущие настройки адресного пространства, включая начальный IP-адрес, CIDR и диапазон используемых адресов. Кнопка «Добавить Адресное пространство» позволяет добавить новое Адресное пространство в сеть. Подробнее об этом можно узнать в пункте «Настраиваемое создание сети«.

Настройка DNS-серверов #

Вы можете добавить DNS-серверы в виртуальную сеть для разрешения имен. Вы можете указать как DNS-сервер внутри этой виртуальной сети, так и внешний DNS-сервер.

Чтобы добавить DNS-сервер в созданную сеть, зайдите в раздел «Сети» главного меню, кликните на стрелку напротив нужной сети и зайдите во вкладку «Настройки». Добавьте DNS-сервер в соответствующее окно.

Подробнее об этом можно узнать в пункте «Настраиваемое создание сети«.

Преобразование сетевых адресов (NAT) #

Преобразование сетевых адресов: Включение данной опции позволяет осуществлять прямой доступ к интернету через NAT.

Шлюз #

Шлюз: Включение данной опции позволяет настроить шлюз для виртуальной сети. Поле «Подсеть шлюза» используется для указания подсети шлюза.

Настройка BGP #

Выберите протокол BGP для автоматической маршрутизации трафика в другие сети по VPN-подключению типа «сеть-сеть». Укажите номер автономной системы (ASN), который уникально определяет каждую сеть в среде. Этот номер может быть назначен IANA для доступа к общедоступной сети. Для каждого однорангового узла BGP введите IP-адрес BGP-устройства и его ASN.

Настройка NAT и прямого подключения к Интернет #

Включить прямой доступ к Интернету с помощью NAT #

Для подключения виртуальной сети к общедоступной сети Интернет перейдите во вкладку Настроить, в пункте Преобразование сетевых адресов активируйте Включить прямой доступ к Интернету с помощью NAT. Это позволит напрямую подключиться к Интернету через шлюз поставщика услуг. Для применения настроек нажмите Сохранить.

Создание правил NAT #

Для создания правил NAT перейдите во вкладку Правила, нажмите кнопку Добавить правило. В появившемся окне Добавление сетевого правила в поле Имя впишите имя для создаваемого правила, из выпадающего списка выберите Внешний IP-адрес, Из выпадающего списка выберите интересующий Протокол, в поле Исходный порт впишите номер порта. Далее при выборе пункта Введите ip-адрес можно вручную указать ip-адрес назначения во внутренней сети в поле Конечный адрес, но удобнее выбрать пункт Выберите конечную виртуальную машину и из выпадающего списка выберите виртуальную машину, к которой присоединена настраиваема виртуальная сеть. В поле Конечный порт впишите номер порта на выбранной виртуальной машине. Для сохранения настроек нажмите галочку.
Например, Вам необходимо пробросить RDP через NAT для Windows сервера, для этого укажите следующие параметры:

  • Протокол: TCP
  • Исходный порт: 3389 (здесь можно указать стандартный, но рекомендуется использовать отличный от стандартного в качестве одной из мер безопасности)
  • Конечный порт: 3389 (здесь указывается порт используемый службой, сервисом либо сервером, установленным на виртуальной машине)

Второй пример, Вам необходимо пробросить SSH через NAT для Linux сервера, для этого укажите следующие параметры

  • Протокол: TCP
  • Исходный порт: 22 (здесь можно указать стандартный, но рекомендуется использовать отличный от стандартного в качестве одной из мер безопасности)
  • Конечный порт: 22 (здесь указывается порт используемый службой, сервисом либо сервером, установленным на виртуальной машине)

Настройка подключения типа Сеть-Сеть #

Вы можете создать подключение типа Сеть-Сеть для виртуальной сети. Для этого обязательно включение Шлюза во вкладке Настройки. Перейдите во вкладку VPN типа «Сеть-сеть»

Настройка сети виртуальной машины #

Присоединение сети к виртуальной машине #

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

Отсоединение сети от виртуальной машины #

Перейдите во вкладку Настройки виртуальной машины, выберите Сеть, нажмите Отсоединить, на всплывшем уведомлении нажмите ДаДанную процедуру следует производить при выключенном виртуальном сервере

Хорошая же инструкция, согласись?
Прокрутить вверх