コンテンツにスキップ

Hyper-V での VLAN の作成

RX III/EX 2C/VX 3 などの Windows 11 サーバー向け

Section titled “RX III/EX 2C/VX 3 などの Windows 11 サーバー向け”

Intel PROSet と Advanced Network Services(ANS)が Windows 11 でサポートされなくなったため、VLAN とネットワーク冗長性の管理には新しいワークフローが必要です。このガイドでは、Hyper-V と PowerShell を使って Disguise メディアサーバーで基本的な VLAN を構成する方法を示します。

  1. Windows の機能 を開きます:
    • Win + S を押して Windows の機能 と入力し、Windows の機能の有効化または無効化 を選択します。
  2. Hyper-V を有効にします:
    • 次をチェックします:
      • Hyper-V 管理ツール → Windows PowerShell 用 Hyper-V モジュール
      • Hyper-V プラットフォーム → Hyper-V ハイパーバイザー
  3. OK をクリックし、求められたら再起動します。

ネットワークアダプターの特定

Section titled “ネットワークアダプターの特定”

VLAN を構成するには、まず利用可能なネットワークアダプターを特定する必要があります。

  1. PowerShell を管理者として開きます。
  2. 次のコマンドを実行します:
    Terminal window
    GET-NETIPCONFIGURATION
    これにより、すべてのネットワークアダプターとその詳細が一覧表示されます。

出力例:

InterfaceAlias : Ethernet 1
InterfaceIndex : 4
IPAddress : 192.168.1.100
...

特定のネットワークアダプターを通じてトラフィックをルーティングする仮想スイッチを Hyper-V で作成します。

  1. PowerShell で次のコマンドを実行します:

    Terminal window
    New-VMSwitch "disguise" -AllowManagementOS $true
    • "disguise" を希望するスイッチ名に置き換えます。
    • -AllowManagementOS $true フラグにより、Windows がこのスイッチを通じて通信できます。
  2. プロンプトが表示されたら、ステップ 1 で特定したネットワークアダプターの名前(例: Ethernet 1)を入力します。

次に、新しく作成した仮想スイッチに VLAN を作成します。

  1. 次のコマンドを使います:
    Terminal window
    Add-VMNetworkAdapter -ManagementOS -Name VLAN1-D3NET -SwitchName "disguise"
    • VLAN1-D3NET を希望する VLAN 名に置き換えます。
    • "disguise" を作成した仮想スイッチの名前に置き換えます。
  • NIC チーミングなし: Windows 11 は NIC チーミングをサポートしていないため、ネットワークポート障害に対する冗長性は含まれません。
  • 単一アダプター: 安定性のため、仮想スイッチごとに 1 つのアダプターのみで VLAN を構成してください。
  • 冗長性オプション: スタックスイッチを使ったハードウェア冗長性を検討してください。

このガイドに従うことで、Windows 11 を使って Disguise サーバーで VLAN を正常に構成できます。

トラブルシューティング: Hyper-V による特定ポートの予約を防ぐ方法

Section titled “トラブルシューティング: Hyper-V による特定ポートの予約を防ぐ方法”

Windows マシンで Hyper-V が有効になっていると、起動時に動的ポート範囲内の複数のポート範囲が自動的に予約されます。これにより、Windows が別のアプリケーションに必要なポート(たとえば d3 プロジェクトに必要なデフォルトの PSN ポート 56565 など)を予約してしまうと、競合が発生することがあります。

  • 管理者としてログインしている必要があります。
  • 重要: Hyper-V の無効化と再有効化には通常システムの再起動が必要です。続行する前に、開いている作業を保存してください。
  1. PowerShell を管理者として開きます。 スタートボタンを右クリックし、Windows PowerShell (Admin) または Terminal (Admin) を選択します。
  2. 現在予約されているポートを確認します。 次のコマンドを実行して、すでに予約されている UDP ポートを確認します: netsh interface ipv4 show excludedportrange protocol=udp
  3. Hyper-V を一時的に無効にします。 次のコマンドを実行してハイパーバイザーを無効にします。(注: ここでコンピューターの再起動を求められることがあります。その場合は再起動し、PowerShell を管理者として再度開いて続行してください)。 Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor
  4. 必要なポートを除外します。 次のコマンドを実行してポートを除外します。 netsh int ipv4 add excludedportrange protocol=udp startport=<port> numberofports=<number> store=persistent
  5. Hyper-V を再有効化します。 ポートが正常に除外されたら、ハイパーバイザーを再度オンにします: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor
  6. マシンを再起動します。 自動的に求められない場合は、Hyper-V が完全にアクティブになり新しいポートルールが有効になるよう、最後にもう一度コンピューターを再起動します。