Настройка виртуальной локальной сети Windows 10
Обновлено: 21.11.2024
В Windows 10 наконец-то появилась встроенная функция тегирования VLAN; предоставление альтернативы Intel Advanced Network Services или аналогичным функциям Broadcom Advanced Control Suite.
- Все еще работает с Anniversary Update в Windows 10 Professional и Enterprise
- По состоянию на 2017–2011 гг. из-за ошибки остановки Hyper-V было обнаружено, что корпорация Intel исправила теги ANS, которые потребовали этого расследования, поэтому пользователи могут выбирать ANS, доступные для тегов, даже несмотря на то, что использование Hyper-V кажется более естественным. .
Кроме того, пометка ненадежных сетей на периферии, таких как пользовательский «Интернет» VLAN, может помочь защитить стеки управления базовой платой от таких атак, как:
- Intel AMT, полезно для последовательной консоли с консолями Linux VT и Windows
- Делль Идрак
- Компания HP ilo заявила, что у нее есть ASF, но позже обнаружила, что чип не соответствует версии.
- Было обнаружено, что чип обрабатывает ethertype 88F8h как NC-SI, см. соответствующую строку 1388
Чтобы настроить Hyper-V VLAN, нам нужно было установить Hyper-V во встроенных функциях включения или выключения Windows, чтобы получить функции vSwitch, даже если мы не собираемся запускать никаких гостевых систем.
Некоторые последние выпуски Hyper-V могут создавать встроенный коммутатор с пометкой «Коммутатор по умолчанию», конфигурация которого заблокирована как внутренняя, это можно безопасно игнорировать, это эквивалентно libvirt virbr0 для быстрых гостевых систем на основе nat и создать еще один vswitch< /p>
Графический интерфейс Hyper-V предлагает возможность настроить только один интерфейс управления, предлагаю оставить этот интерфейс без тегов, но затем вы можете использовать powershell, чтобы перейти и создать другие интерфейсы с тегами, которые мы хотели, они отображаются как vEthernet в сети. интерфейсы GUI.
Важно: укажите -ManagementOS на дополнительных интерфейсах, после чего они появятся в панели управления для настройки IP-адресов или другого использования.
- При необходимости создайте виртуальные сетевые карты: Add-VMNetworkAdapter
- Укажите, какие теги 802.1q у них есть Set-VMNetworkAdapterVlan
Пример
Мне нравится, чтобы все vlan хоста использовали собственный MAC-адрес хоста, если есть более одного адаптера, возможно, потребуется изменить -StaticMacAddress
- Add-VMNetworkAdapter -ManagementOS -Name vlan10 -StaticMacAddress (Get-NetAdapter -Physical | Select -First 1 | %) -SwitchName "Виртуальный коммутатор"
- Set-VMNetworkAdapterVlan -ManagementOS -VMNetworkAdapterName vlan10 -Access -VlanId 10
- Add-VMNetworkAdapter -ManagementOS -Name vlan20 -StaticMacAddress (Get-NetAdapter -Physical | Select -First 1 | %) -SwitchName "Виртуальный коммутатор"
- Set-VMNetworkAdapterVlan -ManagementOS -VMNetworkAdapterName vlan20 -Access -VlanId 20
- Add-VMNetworkAdapter -ManagementOS -Name vlan30 -StaticMacAddress (Get-NetAdapter -Physical | Select -First 1 | %) -SwitchName "Виртуальный коммутатор"
- Set-VMNetworkAdapterVlan -ManagementOS -VMNetworkAdapterName vlan30 -Access -VlanId 30
После добавления дополнительных интерфейсов, если они не используются без тегов или оставлены только для использования в AMT и BIOS, при желании можно удалить первоначальную настройку интерфейса с помощью графического интерфейса, поэтому убедитесь, что все активные интерфейсы созданы одинаково, не являются особыми. , и отличаются только тегом vlan.
- Remove-VMNetworkAdapter -Name "Virtual Switch" -ManagementOS
В Windows 10 также есть команды NetLBFO, хотя, как говорят, они функционируют только для удаленного управления сервером Windows, что примерно эквивалентно примеру Hyper-V:
-
-Сеть группы -TeamMember Ethernet -Сеть группы -VlanID 10 -Сеть группы -VlanID 20 -Сеть группы -VlanID 30
Последовательная консоль Windows 10
Раньше нам приходилось взламывать систему, чтобы получить SAC в Windows 10, что очень полезно с linux-KVM и, возможно, с AMT
В 2020 году, начиная с Windows 10 build 2020-04 «2004», эта функция стала выбираемой, а дополнительный бонус в виде возможности называть ее «Поддерживаемой» с помощью всего одной команды DISM для выполнения ранее выполненных шагов (хотя можно проверить реестр и system32 в местах, указанных в ссылке w7)
- dism /online /get-capabilities | найти SAC
- dism /online /add-capability /CapabilityName: Windows.Desktop.EMS-SAC.Tools~~~~0.0.1.0
- bcdedit /bootems на /ems на /emssettings EMSPORT: 1 EMSBAUDRATE: 115200
После перезагрузки мы получаем приглашение SAC> на последовательной консоли 1, это будет работать для последовательных портов с типичным адресом 3f8h, для виртуальных портов, как на Intel AMT, может потребоваться дополнительная работа по созданию таблицы SPCR с использованием iasl - T spcr, затем вводя его в целевую ОС.
Джамбофреймы
Зачем использовать большие фреймы? - получить максимальную производительность от вашего оборудования с большим количеством данных на заголовок.
Несмотря на комментарии об обратном, необязательно, чтобы все оборудование в одной и той же сети VLAN понимало одинаковую длину кадра, хотя имейте в виду некоторые проблемы, если это не так.
Это означает, что, хотя TCP будет согласовывать через механизм MSS ограничения размера между конечными точками, UDP этого не делает, поэтому отправителю необходимо заранее знать через таблицу маршрутизации возможности получателей.
Следовательно, хорошая стратегия заключается в том, чтобы установить максимально высокие ограничения MTU для всех интерфейсов, так как это также влияет на прием, также сделать это для Ethernet-коммутаторов, Wi-Fi и т. д. отправлено, это может быть уменьшено для устранения дефектов, если это необходимо для обеспечения надежности.
При этом используется принцип надежности, заключающийся в том, что прием теперь является либеральным, и системы могут принимать и обрабатывать огромные кадры, но по-прежнему обычно отправляют консервативно, ограничиваясь 1500, если поведение jumboframe не проверено или не хотят использовать, хотя большие кадры могут быть прервано с помощью варианта вырезания, чтобы упредить кадр с более высоким приоритетом.
Поэтому виртуальные интерфейсы, такие как linux bridge, могут видеть mtu 65535, а физические интерфейсы могут видеть ограничение около 6000-9000 в зависимости от набора микросхем, а Wi-Fi atheros имеет тенденцию получать 2304, при необходимости его можно уменьшить для обходного пути. дефекты чипсета.
Джамбофреймы Windows
К сожалению, в Windows нет маршрута mtu, хотя, если внесетевой трафик только/в основном tcp, это может не быть большой проблемой, если удаленный конец также не считает, что это большой объем данных. снесли в крайнем случае.
При использовании jumboframes с vlan обновления могут отменить настройки jumboframe, поэтому можно запланировать задачу запуска для сброса MTU до максимального значения, например 9014, с помощью Set-NetAdapterAdvancedProperty, может потребоваться тестирование, чтобы проверить, что настройка возвращается при перезапуске
Это может не решить проблему, наблюдаемую в 2018 году, когда время от времени ограничивалось значение mtu примерно до 2 000 в Windows, исправляется перезагрузкой системы, mtu можно установить отдельно для важных виртуальных интерфейсов до 1 500, а для экспериментальных и физических интерфейсов оставить большее значение.
Вланы и виртуализация
В соответствии с лицензией на авторское право сами окна могут быть помещены в виртуальную среду операционной системы на лицензированном компьютере вместо того, чтобы запускаться в собственном коде, например linux-kvm. Благодаря поддержке тегов тегированные кадры могут передаваться гостю.
Это имеет то преимущество перед несколькими интерфейсами, что метки приоритета могут передаваться между хостом и гостем, и может быть проще добавлять и удалять вланы, хотя оба метода могут использоваться одновременно.
Публикация для virsh/virt-manager
- используйте ethernet вместо bridge и позвольте systemd-network вместо virt-manager обрабатывать фактическое добавление порта в мост, если только не используется альтернатива, такая как macvtap.
- ac:de:48:23:45:67 '/> — пример mac-адреса, поскольку виртуальная среда позволяет только одному гостю использовать основной mac-адрес хоста с установленным локальным битом.
- - используется, чтобы помочь systemd найти виртуальный сетевой адаптер для гостя.
- паравирт для производительности
- bus='0x01' slot='0x00' function='0x0' /> - эти значения используются для идентификации сетевого адаптера в гостевой системе, особенно в ситуации, когда имеется несколько интерфейсов с одинаковым MAC-адресом, если гость включает net.ifnames, как это очень рекомендуется, они формируют псевдоним.
- [Соответствие]
- Имя=окна
- [Сеть]
- Мост=br
- [BridgeVLAN]
- VLAN=10
- [BridgeVLAN]
- VLAN=20
- [BridgeVLAN]
- VLAN=30
- [BridgeVLAN]
- VLAN=40
- EgressUntagged=40
- PVID=40
Дополнительную информацию о виртуальных сетевых адаптерах Microsoft Hyper-V в группах и VLAN см. в разделе Функции устройства в Руководстве пользователя адаптера для Ethernet-адаптеров Intel®.
В Windows Server 2016* и более поздних версиях есть встроенные параметры для виртуальной локальной сети (VLAN). Этот процесс также работает в Windows Server 2012 R2*.
См. информацию о VLAN для этих операционных систем:
Виртуальная локальная сеть (VLAN) — это логическая группа хостов. Группировка позволяет узлам обмениваться данными, как если бы они находились в одной локальной сети, независимо от физической топологии сети.
Виртуальные локальные сети могут объединять компьютеры в логические рабочие группы. Подключение клиентов к географически разнесенным серверам упрощает администрирование сети.
Обычно виртуальные локальные сети состоят из сотрудников одного отдела, которые находятся в разных местах. Они также могут состоять из кросс-функциональных команд, работающих над совместным проектом.
Загрузка программного обеспечения
Преимущества VLAN
- Повысить производительность сети
- Ограничение широковещательных штормов
- Улучшение обновлений конфигурации локальной сети (добавление, перемещение и изменение)
- Свести к минимуму проблемы с безопасностью
- Упрощение задач управления
Два основных типа VLAN
- Тегированные сети VLAN основаны на спецификации IEEE 802.1Q. Каждый пакет имеет 4-байтовый тег, добавленный к заголовку пакета. Коммутатор должен поддерживать тегирование IEEE 802.1Q, и вы должны обеспечить правильную настройку. Проверьте документацию по коммутатору, чтобы узнать правильную конфигурацию коммутатора.
- Виртуальные локальные сети без тегов или портов статически настроены на коммутаторе. Они прозрачны для подключенных устройств.
Вопросы реализации
- ПО Intel® поддерживает до 64 сетей VLAN на сетевой порт или группу.
- Чтобы настроить членство в IEEE VLAN (несколько VLAN), необходимо подключить адаптер к коммутатору с поддержкой IEEE 802.1Q VLAN.
- Виртуальные локальные сети могут сосуществовать с объединением (если адаптер поддерживает и то, и другое). Сначала определите команду, а затем вы сможете настроить VLAN.
- Вы можете настроить только одну нетегированную сеть VLAN для каждого порта или группы. У вас должна быть хотя бы одна помеченная VLAN, прежде чем вы сможете настроить нетегированную VLAN.
- После создания VLAN у адаптера, связанного с VLAN, может быть кратковременная потеря подключения.
- Вы не можете удалить сеть VLAN, если она привязана к виртуальной сетевой карте.
- Когда вы назначаете VLAN адаптеру, он включает параметр Priority & VLANs на вкладке Advanced properties. Вы не сможете отключить его, пока не удалите все сети VLAN из адаптера.
- Если вы измените параметр на вкладке "Дополнительно" для одной сети VLAN, изменятся настройки для всех сетей VLAN, использующих этот порт.
- Адаптеры и группы с включенным VMQ не поддерживают виртуальные локальные сети Intel® Advanced Network Services (Intel® ANS).
- Интерфейс Microsoft Hyper-V* VLAN поддерживает фильтрацию VLAN с помощью VMQ. См. виртуальные сетевые адаптеры Microsoft Hyper-V в группах и виртуальные локальные сети в руководстве пользователя адаптера.
- У вас могут быть разные теги VLAN для дочернего и родительского разделов. Настройки являются отдельными и могут быть разными или одинаковыми. Тег VLAN на родительском и дочернем уровнях должен быть одинаковым, если вы хотите, чтобы разделы могли обмениваться данными через эту VLAN. Дополнительные сведения см. в разделе Виртуальные сетевые адаптеры Microsoft Hyper-V в группах и VLAN в руководстве пользователя адаптера.
Объединение сетевых карт Windows Server 2012*
В Windows Server 2012* добавлена поддержка объединения сетевых карт, также известного как балансировка нагрузки и отказоустойчивость (LBFO). Объединение Intel ANS и виртуальные локальные сети несовместимы с командами Microsoft LBFO. Intel® PROSet блокирует добавление члена команды LBFO в команду Intel ANS или VLAN. Вы не должны добавлять порт, который уже является частью команды Intel ANS или VLAN, в команду LBFO. Добавление порта может привести к нестабильности системы.
Поддерживаемые адаптеры
Сетевые адаптеры Intel® Ethernet поддерживают настройку VLAN в любой версии Windows, где для этого адаптера доступна полная программная поддержка.
Адаптеры Intel® PRO/100 и PRO/1000, подключаемые к слотам PCI* или PCI-X*, не поддерживают VLAN Intel ANS ни в одной версии Windows* после Windows Vista* и Windows Server 2008*. После этих версий доступен только входящий драйвер Windows от Microsoft.
Установка поддержки Intel ANS для конфигурации VLAN в Windows*
Необходимо установить Intel® PROSet и Intel ANS, чтобы включить настройку VLAN на устройствах Intel® Ethernet. Вы не можете настроить VLAN, если у вас установлены только базовые драйверы. Установка как Intel PROSet, так и Intel ANS включается по умолчанию при установке программного обеспечения Intel® Network Connections.
В мастере установки выберите Intel® PROSet для Windows* Device Manager и Advanced Network Services на экране параметров настройки.
Настройка VLAN с помощью PowerShell
Настройка использования VLAN для Intel® PROSet для диспетчера устройств Windows*
В этой статье мы покажем, как настроить тегированный интерфейс VLAN в Windows 10 и Windows Server 2016 (2019/2012R2). Стандарт VLAN (Virtual LAN) описан в стандарте IEEE 802.1Q и подразумевает маркировку трафика (vlanid), чтобы сетевой пакет мог быть отнесен к конкретной виртуальной сети. VLAN используются для разделения и сегментации сетей, ограничения широковещательных доменов и изоляции сетевых сегментов для повышения безопасности. В Windows вы можете настроить несколько разных логических сетевых интерфейсов с разными VLANID в одном физическом интерфейсе, используя разные инструменты.
Чтобы использовать VLAN, вам необходимо настроить физический порт коммутатора, к которому подключен ваш компьютер/сервер. Порт должен быть переключен из режима доступа в режим транка. По умолчанию все VLAN разрешены на магистральном порту, но вы можете указать список разрешенных номеров VLAN (от 1 до 4094), доступных на этом порту коммутатора Ethernet.
Создание нескольких интерфейсов VLAN в Windows 10
Выпуски Windows для настольных ПК изначально не поддерживают теги VLAN. Только в последних сборках Windows 10 можно установить один тег VLAN для сетевого адаптера. Для этого используется командлет PowerShell для управления сетевыми настройками. Например:
Set-NetAdapter – Имя "Ethernet0" -VlanID 24
Однако существует два способа создать отдельный виртуальный интерфейс с определенным идентификатором VLAN в Windows 10: с помощью специального драйвера и инструмента от производителя сетевого адаптера или с помощью Hyper-V.
Несколько VLAN на сетевой карте Realtek в Windows 10
Для сетевых карт Realtek вы можете настроить несколько виртуальных сетевых адаптеров с разными VLAN с помощью специального инструмента — Realtek Ethernet Diagnostic Utility. См. описание на веб-сайте производителя, чтобы убедиться, что сетевой адаптер Realtek поддерживает конфигурацию VLAN.
Загрузите и установите последнюю версию сетевого драйвера для вашего адаптера Realtek и запустите утилиту диагностики Ethernet.
Перейдите в раздел VLAN, нажмите «Добавить» и добавьте нужный идентификатор VLAN. После этого в Windows появится новое сетевое подключение.
После создания сетевых интерфейсов для ваших сетей VLAN вы можете назначить им IP-адреса из соответствующей IP-подсети.
Как настроить VLAN на сетевом адаптере Intel Ethernet?
Для настройки VLAN у Intel есть собственный инструмент — Intel Advanced Network (Intel® ANS) VLAN. Конечно, ваша модель сетевого адаптера должна поддерживать VLAN (например, VLAN не поддерживается для таких сетевых карт, как Intel PRO/100 или PRO/1000). При установке драйвера выберите установку Intel PROSet для диспетчера устройств Windows и расширенных сетевых служб.
Затем в свойствах вашего физического сетевого адаптера Intel появится отдельная вкладка VLAN, где вы сможете создать несколько интерфейсов VLAN.
Однако этот метод работает во всех предыдущих версиях Windows (до Windows 10 сборки 1809). В более новых версиях Windows на вкладке VLAN отображается следующее сообщение:
Недавно корпорация Intel выпустила обновленный драйвер сетевого адаптера и утилиту настройки адаптера Intel PROSet для последних сборок Windows. Загрузите и установите последнюю версию драйвера Intel и средство настройки.
Запустите его, откройте вкладку Teaming/VLAN, нажмите New и введите имя своего сетевого интерфейса и его VLANID.
Также вы можете добавлять/удалять/просматривать список VLAN с помощью специальных команд PowerShell из модуля IntelNetCmdlets:
Несколько VLAN в Windows 10 с использованием виртуального коммутатора Hyper-V
Есть еще один способ создать несколько VLAN в Windows 10 с помощью Hyper-V (он доступен только в версиях Pro и Enterprise). Чтобы использовать его, установите компоненты Hyper-V:
Enable-WindowsOptionalFeature -Online -FeatureName:Microsoft-Hyper-V -All
Создайте новый виртуальный коммутатор в диспетчере Hyper-V или с помощью команд PowerShell (см. пример в статье о настройке сервера Hyper-V).
Затем выполните следующие команды для каждой VLAN, которую хотите создать:
Add-VMNetworkAdapter -ManagementOS -Name VLAN24 -StaticMacAddress «11-11-AA-BB-CC-DD» -SwitchName vSwitch2
Set-VMNetworkAdapterVlan -ManagementOS -VMNetworkAdapterName VLAN24 -Access -VlanId 24
Таким образом, в Windows появится сетевой адаптер с нужной вам VLAN.
Как настроить несколько VLAN в Windows Server 2016?
В Windows Server 2016 вы можете настроить VLAN с помощью встроенных инструментов, вам не нужно устанавливать какие-либо специальные драйверы или утилиты. Давайте попробуем настроить несколько разных VLAN на одном физическом сетевом адаптере в Windows Server 2016 с помощью объединения сетевых карт.
Убедитесь, что в дополнительных настройках сетевого адаптера (VLAN
) не указан номер VLAN.Вы можете создать группу NIC Teaming с помощью PowerShell:
New-NetLbfoTeam -Name vTeam -TeamMembers "Ethernet1","Ethernet2" -TeamingMode SwitchIndependent -LoadBalancingAlgorithm Dynamic
Вы можете добавить сетевой интерфейс и задать для него VLAN в PowerShell:
Add-NetLbfoTeamNic -Team vTeam -VlanID 24 -Name VLAN24
Если вы похожи на меня, вы можете взаимодействовать с несколькими сегментами сети и VLAN, настроенными для разных целей. Однако что, если у вас есть рабочая станция, на которой не установлена плата Intel ProSet с корпоративным программным обеспечением, позволяющим маркировать несколько VLAN? Потеряна ли всякая надежда, если у вас есть всего лишь универсальная карта, не относящаяся к корпоративным версиям Proset или Broadcom, в которой отсутствует программное обеспечение для тегирования VLAN? Давайте взглянем на программное обеспечение для тегирования VLAN для Windows 10 и посмотрим, как это можно эффективно сделать без карты Intel Proset или Broadcom с набором корпоративных драйверов.
Зачем нужно помечать несколько VLAN?
Вы можете удивиться, но в Windows 10 вы, скорее всего, увидите в дополнительных настройках конфигурации адаптера, что у вас есть возможность заполнить идентификатор VLAN. Разве это не все, что нужно? Да, вы можете пометить одну VLAN. Это означает, что вы можете пометить свой трафик для конкретной VLAN. Для многих пользователей Windows 10 этого может быть достаточно, и это все, что вам нужно.
Назначение идентификатора VLAN в Windows 10
Однако, если вы похожи на меня, у вас может быть несколько сегментов VLAN, связанных с вашей домашней лабораторной средой, и вам нужна возможность разместить вашу рабочую станцию в этих нескольких сегментах VLAN на уровне 2. Вы можете задаться вопросом: почему бы вам просто не положиться на маршрут уровня 3, чтобы позаботиться о связности между сегментами? Вы можете сделать это, и, возможно, более эффективно и менее проблематично направлять трафик на уровне 3 для большинства случаев использования.
Тем не менее, в качестве примера, что если вы используете установку VMware Workstation и у вас есть несколько виртуальных машин, которые вы хотите разместить в разных сегментах вашей сети и получить DHCP-адрес из этих различных сегментов? Для этого вам нужно иметь возможность пометить несколько VLAN.
Программное обеспечение для тегирования VLAN для Windows 10
Если у вас есть рабочая станция под управлением Windows 10 и вам нужно пометить несколько VLAN, есть способ сделать это без установки стороннего программного обеспечения или сомнительной утилиты. Вы можете сделать это, установив Hyper-V в Windows 10.
Даже если вы не планируете запускать какие-либо виртуальные машины поверх платформы Hyper-V, установка Hyper-V и командлетов PowerShell позволяет создавать виртуальные сетевые подключения, которые МОГУТ помечать определенные VLAN и помечать несколько VLAN.
Запустите команду optionalfeatures, чтобы быстро перейти к компонентам Windows. Обязательно установите Hyper-V и модуль Hyper-V для Windows PowerShell.
Установка Hyper V в Windows 10
После установки Hyper-V вам будет предложено перезагрузить компьютер. После перезагрузки вы сможете запускать командлеты Hyper-V PowerShell. Обратите внимание, что ниже вы можете увидеть установленные виртуальные коммутаторы, выполнив команду:
Установив платформу Hyper-V, вы можете добавить виртуальные коммутаторы и адаптеры, которые позволят пометить определенные сети VLAN. Как вы видите ниже, вы не можете добавить это в переключатель по умолчанию. Вместо этого вам нужно добавить новый виртуальный коммутатор Hyper-V и передать его в команду Set-VMNetworkAdapterVlan.
Добавление нового VMswitch и сетевого адаптера с помощью командлетов Hyper V PowerShell
Вы также можете использовать консоль диспетчера Hyper-V и диспетчер виртуальных коммутаторов, чтобы добавить новый виртуальный коммутатор, а затем выбрать Включить идентификацию виртуальной локальной сети для операционной системы управления, чтобы определить тег VLAN для виртуального коммутатора.
Добавление нового внешнего виртуального коммутатора с помощью консоли диспетчера Hyper V
Здесь немного иронии, но в соответствии с приведенным выше примером с VMware Workstation вы можете создать мостовое соединение в редакторе виртуальных сетей, привязанное к одному из виртуальных коммутаторов Hyper-V, помеченных определенным тегом. ВЛАН. Таким образом, ваши виртуальные машины, работающие в VMware Workstation, могут быть размещены в определенных сегментах VLAN, с которыми им необходимо легко взаимодействовать.
Кроме того, для этой цели можно легко удалить настройку виртуального сетевого адаптера с помощью команды:
Удаление сетевого адаптера, добавленного для тегирования VLAN
Приоритет адаптера и маршрутизация
Одна небольшая странность, с которой я столкнулся, когда добавлял новый адаптер через виртуальный коммутатор Hyper-V, у меня начались проблемы с маршрутизацией на моей рабочей станции. Я заметил одну вещь: подсеть, которую я раньше мог пропинговать, теперь недоступна. Что дает? Приоритет адаптера. После небольшого устранения неполадок я выяснил, что трафик теперь использует другой адаптер в качестве основного интерфейса для связи.
Вы можете настроить это поведение, установив приоритет интерфейса. В Windows 10 это легко сделать с помощью PowerShell. Перед установкой приоритета вы можете получить необходимую информацию с помощью команды Get-NetIPInterface. С помощью этого командлета вы можете увидеть ifIndex и InterfaceMetric, для которых вам потребуется установить приоритет.
Использование команды GetNetIPInterface для получения списка интерфейсов
Если, как и я, вы теряете подключение после добавления виртуального коммутатора Hyper-V, помечающего конкретную VLAN, есть большая вероятность, что новый адаптер стал вашим основным интерфейсом и может вызывать проблемы с подключением. Использование командлета Set-NetIPInterface позволяет легко установить приоритет ваших адаптеров. Найдите адаптер, который вы хотите сделать основным, или тот, который был основным раньше, и используйте его InterfaceIndex, чтобы установить для InterfaceMetric более низкое значение, чем для всех других адаптеров.
Подведение итогов
Если у вас нет модного сетевого адаптера, такого как карта Intel ProSet или Broadcom, с корпоративными драйверами и полнофункциональными возможностями, такими как тегирование VLAN, у вас есть ПО для тегирования VLAN для Windows 10 с установленным Hyper-V. Установка Hyper-V предоставляет виртуальные интерфейсы, необходимые Windows 10 для их использования вместе с тегами VLAN. У вас может быть несколько виртуальных адаптеров в результате их настройки в Hyper-V с помощью PowerShell или диспетчера Hyper-V, который предоставляет возможности тегирования нескольких VLAN, отсутствующие в обычных свойствах сетевого адаптера Windows 10 для тегирования VLAN.
Командлет Set-NetAdapter задает основные свойства сетевого адаптера, такие как идентификатор (ID) виртуальной локальной сети (VLAN) и MAC-адрес. Эти изменения могут нарушить правильную работу сети. Другие свойства сетевого адаптера можно задать с помощью командлета, такого как Set-NetAdapterRss, Set-NetAdapterLso или Set-NetAdapterAdvancedProperty.
Примеры
Пример 1. Установите для указанного сетевого адаптера другой идентификатор VLAN
Эта команда устанавливает для сетевого адаптера с именем Ethernet 1 идентификатор VLAN ID 10.
Пример 2. Установка MAC-адреса указанного сетевого адаптера
Эта команда устанавливает MAC-адрес сетевого адаптера с именем Ethernet 1.
Пример 3. Установка MAC-адреса для сетевых адаптеров, соответствующих описанию интерфейса по определенному шаблону
Эта команда устанавливает MAC-адрес сетевого адаптера с описанием интерфейса, соответствующим шаблону B*2.
Параметры
Запускает командлет как фоновое задание. Используйте этот параметр для запуска команд, выполнение которых занимает много времени. Командлет немедленно возвращает объект, представляющий задание, а затем отображает командную строку. Вы можете продолжать работать в сеансе, пока задание завершается. Для управления заданием используйте командлеты *-Job. Чтобы получить результаты задания, используйте командлет Receive-Job. Дополнительные сведения о фоновых заданиях Windows PowerShell® см. в разделе about_Jobs.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Запускает командлет в удаленном сеансе или на удаленном компьютере. Введите имя компьютера или объект сеанса, например выходные данные командлета New-CimSession или Get-CimSession. По умолчанию используется текущий сеанс на локальном компьютере.
Тип: | CimSession [ ] |
Псевдонимы: | Сессия td> |
Позиция: | Имя |
Значение по умолчанию: | Нет |
Принимать ввод конвейера: | False |
Допускать подстановочные знаки: | False< /td> |
Запрашивает подтверждение перед запуском командлета.
Тип: | SwitchParameter |
Псевдонимы: | cf |
Позиция: | Имя |
Значение по умолчанию: | False | < /tr>
Принимать ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Указывает ввод для этого командлета. Вы можете использовать этот параметр или направить ввод в этот командлет.
Тип: | CimInstance [ ] |
Позиция: | Именованный td> |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | True< /td> |
Допускать подстановочные знаки: | False |
Задает массив описаний интерфейса сетевого адаптера. Для физического сетевого адаптера это обычно название поставщика сетевого адаптера, за которым следует номер детали и описание, например Contoso 12345 Gigabit Network Device .
Тип: | String [ ] |
Псевдонимы: | ifDesc td> |
Позиция: | Имя |
Значение по умолчанию: | Нет |
Принимать ввод конвейера: | True |
Допускать подстановочные знаки: | False< /td> |
Указывает текущий MAC-адрес сетевого адаптера. Дефисы необязательны как часть ввода. Не все сетевые адаптеры поддерживают настройку MAC-адреса. Переданный адрес также сохраняется в свойстве сетевых адресов без тире.
Тип: | String |
Псевдонимы: | LinkLayerAddress |
Позиция: | Имя |
Значение по умолчанию: | Нет | < /tr>
Принимать ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Тип: | String [ ] |
Псевдонимы: | ifAlias, InterfaceAlias |
Позиция: | 0 |
Значение по умолчанию: | Нет< /td> |
Принимать ввод конвейера: | False |
Допускать подстановочные знаки: | Ложь |
Указывает, что командлет не перезапускает сетевой адаптер после завершения операции. Многие дополнительные свойства требуют перезапуска сетевого адаптера, прежде чем новые настройки вступят в силу.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Возвращает объект, представляющий элемент, с которым вы работаете. По умолчанию этот командлет не создает никаких выходных данных.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Указывает максимальное количество одновременных операций, которое может быть установлено для запуска командлета. Если этот параметр опущен или введено значение 0, Windows PowerShell® вычисляет оптимальный предел регулирования для командлета на основе количества командлетов CIM, запущенных на компьютере. Предел регулирования применяется только к текущему командлету, а не к сеансу или компьютеру.
Тип: | Int32 |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Указывает идентификатор VLAN сетевого адаптера. Не все сетевые адаптеры поддерживают установку идентификатора VLAN.
Читайте также:
- Как установить драйвер nvidia на Debian 11
- Max payne 3 аварийно завершает работу при запуске Windows 10
- Windows 7 не торрент
- Службу инфраструктуры фоновых задач Windows 10 можно отключить
- Как включить восстановление системы в Windows 7