Connection: via IPv4
Your IP : 18.117.158.124
In English

PowerShellでHyper-Vの仮想スイッチを作る&ホストにTagged VLANを追加する[Pro/Server向け]

概要

Hyper-Vの仮想スイッチをPowerShellで作成します。また、Hyper-Vの仮想スイッチを使ってWindowsがTagged VLANにアクセスできるようにホスト側にアダプターを追加します。

本記事の方法で複数のVLANを扱えない有線NICのみを搭載したWindows機でもTagged VLANを取り回せます。

Hyper-Vが必要なのでPro以上のエディションかServerが必要ですがVLANを使う環境でWindows 10/11 Homeを使うケースは稀だと思うので前提です。

動作確認したOSはWindows 10 Pro / Windows 11 Pro です。

検索キーワード:Add-IntelNetVLAN Realtek USB NIC タグVLAN Tag VLAN

関連記事: Hyper-Vで仮想マシンにVLANを通す Windowsで有線LAN接続時に別VLANのNDが解釈される問題を回避する。[Pro/Server向け]

構成イメージ

この手順では、物理NW – Hyper-Vの仮想スイッチ – Windows上のインターフェースのような構成を作ります。基本的にVMware ESXiなどのホスト型仮想環境でVMにAccessでVLANを出すことと差異はありません。

手順

  1. Hyper-Vをインストール
    • GUI: Windowsの機能の有効化または無効化からHyper-Vを有効化
    • CLI: Powershellで下記のコマンドを実行
      Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
  2. 仮想スイッチを作成
    # 物理NIC名を確認
    Get-NetAdapter | Select-Object Name
    # 実行結果例
    # Name
    # ----
    # Wi-Fi 2
    # Bluetooth ネットワーク接続 2
    # イーサネット 2
    
    # 仮想スイッチを作成
    # 仮想スイッチに名前をつける (-Name)
    # ホスト側で有効 (-AllowManagementOS $true)
    # タイプ: 外部 (-NetAdapterName "<物理NIC名>") 物理NIC名は引用符で囲むと良い
    New-VMSwitch -Name <仮想スイッチ名> -AllowManagementOS $true -Notes external -NetAdapterName "<物理NIC名>"
    
    # 実行結果例
    # Name SwitchType NetAdapterInterfaceDescription
    # ---- ---------- ------------------------------
    # eth1 External   Realtek USB 2.5GbE Family Controller
    
  3. ホストOSにアダプターを追加しVLANを設定
    # 仮想マシンを指定する-VMNameの代わりに-ManagementOSでホストを指定
    # Tagged VLAN用にホストにアダプターを追加
    Add-VMNetworkAdapter -ManagementOS -Name <アダプター名> -SwitchName <仮想スイッチ名>
    # 追加したアダプターにVLANを設定
    Set-VMNetworkAdapterVlan -ManagementOS -Access -VlanId <VlanID> -VMNetworkAdapterName <アダプター名>
  4. ネットワークアダプターが追加されていることを確認
    Get-NetAdapter
    
    # 実行結果例
    # Name                      InterfaceDescription                    ifIndex Status       MacAddress             LinkSpeed
    # ----                      --------------------                    ------- ------       ----------             ---------
    # vEthernet (vmsw1)         Hyper-V Virtual Ethernet Adapter #4          69 Up           XX-XX-XX-XX-XX-XX         1 Gbps
    # Wi-Fi 2                   Intel(R) Wi-Fi 6 AX200 160MHz                29 Up           XX-XX-XX-XX-XX-XX     866.7 Mbps
    # vEthernet (vlan2)         Hyper-V Virtual Ethernet Adapter #5          75 Up           XX-XX-XX-XX-XX-XX         1 Gbps
    # Bluetooth ネットワーク... Bluetooth Device (Personal Area Ne...#2      26 Disconnected XX-XX-XX-XX-XX-XX         3 Mbps
    # イーサネット 2            Realtek PCIe GbE Family Controller           12 Up           XX-XX-XX-XX-XX-XX         1 Gbps
    

参考文献

This post was last modified on 2023年11月15日 9:11 AM

Recent Posts

中古のM1 Macbook Airを買った話

つい先日、中古のMacbook…

3日 ago

買って良かったもの 10Gtek USB コンソールケーブル Type-C

最近Macbookを買ったので…

3週間 ago

media-proxy-rsをビルド・実行する

media-proxy-rsを…

3か月 ago

[メモ]NetboxでEntra ID認証(SSO)[編集中]

[メモ]JellyfinでEn…

3か月 ago

ものぐさのためのXbox Game Pass Ultimate更新節約術

ものぐさ節約家のためのXbox…

3か月 ago

This website uses cookies.