У цій статті ми покажемо, як налаштувати тегованих інтерфейс VLAN в Windows 10 і Windows Server 2016 (2019 / 2012R2). Стандарт VLAN (Virtual LAN) описаний в 802.1Q і передбачає маркування трафіку за допомогою тегів (vlanid), необхідну для віднесення пакета до тієї чи іншої віртуальної мережі. VLAN використовуються для поділу і сегментування мереж, обмеження широкомовних доменів і ізоляції сегментів мережі для підвищення безпеки. У Windows ви можете налаштувати декілька різних логічних мережевих інтерфейсів з різними VLAN на одному фізичному інтерфейсі за допомогою різних засобів.

Для використання VLAN необхідно відповідним чином переналаштувати порт комутатора, куди підключений ваш комп’ютер / сервер. Порт повинен бути переведений з режиму access в режим транк. За замовчуванням на транк порту дозволені всі VLAN, але ви можете вказати список номерів дозволених VLAN (від 1до 4094), які доступні на даному порту комутатора Ethernet.

Налаштування VLAN інтерфейсів в Windows 10

У десктопних версіях Windows немає вбудований підтримки VLAN. Тільки в самих останніх версіях Windows 10 можна встановити один тег VLAN для мережевого інтерфейсу. Для цього використовується командлет PowerShell для керування мережевими настройками. наприклад:

Set-NetAdapter –Name "Ethernet1" -VlanID 50

Однак є два способи створити окремий віртуальний мережевий інтерфейс з певним VLAN ID в Windows 10: за допомогою спеціального драйвера і утиліти від виробника вашої мережевої карти і за допомогою Hyper-V.

Налаштування VLAN в Windows 10 на мережевої карти Realtek

Для мережевих карт Realtek ви можете налаштувати кілька віртуальних мережевих адаптерів з різними VLAN за допомогою спеціальної утиліти від вендора – Діагностична утиліта Realtek Ethernet. В описі на сайті виробника переконайтеся, що ваш мережевий контролер Realtek підтримує настройку VLAN.

Скачайте і встановіть останню версію мережевого драйвера для вашого адаптера Realtek і запустіть утиліту Ethernet Diagnostic Utility.

Перейдіть в розділ VLAN, натисніть кнопку Додати і додайте потрібний Ідентифікатор VLAN. Після цього в Windows з’явиться нове підключення.

Діагностична утиліта Realtek Ethernet настройка vlan

Після створення мережевих інтерфейсів для ваших VLAN ви можете задати на них потрібний IP з відповідною підмережі.

Налаштування VLAN на мережевому адаптері Intel Ethernet

У Intel для настройки VLAN є власна утиліта VLAN Intel Advanced Network (Intel® ANS). Ваша модель мережевого адаптера, природно, повинна підтримувати технологію VLAN (наприклад, VLAN не підтримуються для карт Intel PRO / 100 і PRO / 1000). При установці драйвера вибийте опції Intel PROSet для диспетчера пристроїв Windows і Розширені мережеві послуги.

Після цього у властивостях фізичного мережевого адаптера Intel з’являється окрема вкладка VLANs, де можна створити кілька VLAN інтерфейсів.

Однак цей спосіб працює у всіх попередніх версіях Windows (до Windows 10 1809). В останніх версіях Windows 10 на вкладці присутній напис:

Intel(R) Advanced Network (Intel(R) ANS) Teams and VLANs are not supported on Microsoft Windows 10.

Команди Intel (R) Advanced Network (Intel (R) ANS) і VLAN не підтримуються в Microsoft Windows 10

Для останніх версій Windows 10 недавно Intel випустила оновлений драйвера мережевих адаптерів і утиліту Утиліта конфігурації адаптера Intel PROSet. Скачайте і встановіть останню версію драйвера Intel і цю утиліту.

Запустіть її, перейдіть на вкладку Об’єднання / VLAN, натисніть кнопку Новий і вкажіть ім’я мережевого інтерфейсу і його VLANID.

Утиліта конфігурації адаптера Intel PROSet

Крім того, ви можете додати / видалити / переглянути список VLAN за допомогою спеціальних PowerShell командлетів з модуля IntelNetCmdlets:

Get-IntelNetVLAN, Add-IntelNetVLAN

командлеты Get-IntelNetVLAN, Add-IntelNetVLAN

Кілька VLAN в Windows 10 за допомогою Hyper-V

Є ще один спосіб створити кілька VLAN в Windows 10 за допомогою Hyper-V (доступний тільки в Pro і Enterprise). Для цього потрібно встановити компоненти Hyper-V:

Enable-WindowsOptionalFeature -Online -FeatureName:Microsoft-Hyper-V -All

Створіть новий віртуальний комутатор через Hyper-V Manager або за допомогою команд PowerShell (див. Приклад у статті про налаштування Hyper-V Server).

Потім для кожного VLAN, який потрібно створити, виконати команди:

Add-VMNetworkAdapter -ManagementOS -Name VLAN50 -StaticMacAddress “11-22-33-44-55-AA” -SwitchName vSwitch2
Set-VMNetworkAdapterVlan -ManagementOS -VMNetworkAdapterName VLAN50 -Access -VlanId 50

В результаті у вас в системі з’явиться мережевий адаптер з потрібним VLAN.

Налаштування декількох VLAN в Windows Server 2016

У Windows Server 2016 можна налаштувати VLAN за допомогою вбудованих засобів, встановлювати спеціалізовані драйвера або утиліти не потрібно. Спробуємо налаштувати декілька різних VLAN на одній фізичній мережевої карти в Windows Server 2016 за допомогою NIC Teaming.

Обов’язково переконайтеся, що в налаштуваннях параметрів додаткових властивостей мережевого адаптера не задана VLAN (значення VLAN ID = 0). настройка vlanid у властивостях драйвера
  1. запустіть Менеджер серверів -> Місцеві і натисніть на лінк «Командування NIC«;
  2. У секції Teams натисніть Завдання -> Нова команда. Вкажіть ім’я групи і виберіть мережеві адаптери, які потрібно в неї додати; створити nic teaming інтерфейс в windows server 2016

    Можна створити групу NIC Teaming за допомогою PowerShell:
    New-NetLbfoTeam -Name vTeam -TeamMembers "Ethernet1","Ethernet2" -TeamingMode SwitchIndependent -LoadBalancingAlgorithm Dynamic

  3. Тепер в секції «Adapter and Interfaces» Додайте віртуальні мережеві інтерфейси. Натисніть Tasks -> Add Interface; Додати VLAN інтерфейс
  4. Вкажіть ім’я створюваного інтерфейсу і номер VLAN; nic teaming додати vlan в Windows server 2016

    З PowerShell додати мережевий інтерфейс і задати йому VLAN можна так:
    Add-NetLbfoTeamNic -Team vTeam -VlanID 50 -Name VLAN50

  5. Аналогічним чином можна додати стільки мережевих інтерфейсів VLAN, скільки потрібно;
  6. Залишилося налаштувати IP параметри всіх створених віртуальних мережевих інтерфейсів в вікні ncpa.cpl.

Leave a Reply

Your email address will not be published. Required fields are marked *