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 を構成する方法を示します。
Hyper-V のインストール
Section titled “Hyper-V のインストール”- Windows の機能 を開きます:
Win + Sを押して Windows の機能 と入力し、Windows の機能の有効化または無効化 を選択します。
- Hyper-V を有効にします:
- 次をチェックします:
- Hyper-V 管理ツール → Windows PowerShell 用 Hyper-V モジュール
- Hyper-V プラットフォーム → Hyper-V ハイパーバイザー
- 次をチェックします:
- OK をクリックし、求められたら再起動します。
ネットワークアダプターの特定
Section titled “ネットワークアダプターの特定”VLAN を構成するには、まず利用可能なネットワークアダプターを特定する必要があります。
- PowerShell を管理者として開きます。
- 次のコマンドを実行します:
これにより、すべてのネットワークアダプターとその詳細が一覧表示されます。
Terminal window GET-NETIPCONFIGURATION
出力例:
InterfaceAlias : Ethernet 1InterfaceIndex : 4IPAddress : 192.168.1.100...仮想スイッチの作成
Section titled “仮想スイッチの作成”特定のネットワークアダプターを通じてトラフィックをルーティングする仮想スイッチを Hyper-V で作成します。
-
PowerShell で次のコマンドを実行します:
Terminal window New-VMSwitch "disguise" -AllowManagementOS $true"disguise"を希望するスイッチ名に置き換えます。-AllowManagementOS $trueフラグにより、Windows がこのスイッチを通じて通信できます。
-
プロンプトが表示されたら、ステップ 1 で特定したネットワークアダプターの名前(例:
Ethernet 1)を入力します。
仮想スイッチへの VLAN の追加
Section titled “仮想スイッチへの VLAN の追加”次に、新しく作成した仮想スイッチに VLAN を作成します。
- 次のコマンドを使います:
Terminal window Add-VMNetworkAdapter -ManagementOS -Name VLAN1-D3NET -SwitchName "disguise"VLAN1-D3NETを希望する VLAN 名に置き換えます。"disguise"を作成した仮想スイッチの名前に置き換えます。
Hyper-V の制限と考慮事項
Section titled “Hyper-V の制限と考慮事項”- 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 の無効化と再有効化には通常システムの再起動が必要です。続行する前に、開いている作業を保存してください。
ポートを除外する方法
Section titled “ポートを除外する方法”- PowerShell を管理者として開きます。 スタートボタンを右クリックし、Windows PowerShell (Admin) または Terminal (Admin) を選択します。
- 現在予約されているポートを確認します。
次のコマンドを実行して、すでに予約されている UDP ポートを確認します:
netsh interface ipv4 show excludedportrange protocol=udp - Hyper-V を一時的に無効にします。
次のコマンドを実行してハイパーバイザーを無効にします。(注: ここでコンピューターの再起動を求められることがあります。その場合は再起動し、PowerShell を管理者として再度開いて続行してください)。
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor - 必要なポートを除外します。
次のコマンドを実行してポートを除外します。
netsh int ipv4 add excludedportrange protocol=udp startport=<port> numberofports=<number> store=persistent - Hyper-V を再有効化します。
ポートが正常に除外されたら、ハイパーバイザーを再度オンにします:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor - マシンを再起動します。 自動的に求められない場合は、Hyper-V が完全にアクティブになり新しいポートルールが有効になるよう、最後にもう一度コンピューターを再起動します。