---
title: "Hyper-Vで仮想マシンにVLANを通す"
id: "6213"
type: "post"
slug: "hyper-v%e3%81%a7%e4%bb%ae%e6%83%b3%e3%83%9e%e3%82%b7%e3%83%b3%e3%81%abvlan%e3%82%92%e9%80%9a%e3%81%99"
published_at: "2022-09-10T12:00:56+00:00"
modified_at: "2023-11-14T23:38:15+00:00"
url: "https://www.okin-jp.net/archives/6213"
markdown_url: "https://www.okin-jp.net/archives/6213.md"
excerpt: "MacのWindowsAppからxrdpにrdp接続するとusキーボードになってしまうので調査 Continue reading"
taxonomy_category:
  - "Microsoft"
  - "Server"
taxonomy_post_tag:
  - "Hyper-V"
  - "VLAN"
  - "ネットワーク"
---

Hyper-Vに適当な仮想マシン(VM)を建てたとき、他の(特にホストOS型の)仮想化ソリューションになれている人なら、多くの方は気になることがあるはずです。

***ネットワーク周りがわかりにくい。***

その中でも、やりたいけどよくわからない定番設定 Tagged VLAN(Trunk)をVMに通す設定について説明します。

関連: [PowerShellでHyper-Vの仮想スイッチを作る&ホストにTagged VLANを追加する[Pro/Server向け]](https://www.okin-jp.net/archives/6718)

GUIからだとNICに対して1つだけAccessのVLANが設定出来るように見えますが、実はPowerShell(最近のバージョンならWindowsターミナルからでも開ける)でコマンドによってAccess、Trunkの設定が可能です。

以下のコマンドで通すTrunkの設定が出来ます。

PowerShell

Set-VMNetworkAdapterVlan <VM-Name> –Trunk –AllowedVlanIdList 1-4094 –NativeVlanId 0

| 1 | Set-VMNetworkAdapterVlan <VM-Name> –Trunk –AllowedVlanIdList 1-4094 –NativeVlanId 0 |
| --- | --- |

`Set-VMNetworkAdapterVlan`では`-AllowedVlanIdList`で通すVlanId(1-4094)を、`–NativeVlanId`でUntagedなパケットのVlanId(0-4094)を指定できます。0は物理NICや仮想スイッチから見てUntagedなVlanIdに対応します。

上記の設定の場合はVM上の全て仮想NICについて、全てのTagged VLAN(VlanId 1-4094)を通過させ、ネイティブには物理NICと同じLAN(VlanId 0)に接続するということになります。

(VMの中でも仮想NICを限定したい場合はオプション`-VMNetworkAdapterName`を使います。`Get-VMNetworkAdapterVlan`でネットワークアダプターの名前を確認できます。)

参考文献

- Hyper-V 仮想スイッチ ポートで VLAN 設定を構成および表示する [https://docs.microsoft.com/ja-jp/windows-server/virtualization/hyper-v-virtual-switch/configure-and-view-vlan-settings-on-hyper-v-virtual-switch-ports](https://docs.microsoft.com/ja-jp/windows-server/virtualization/hyper-v-virtual-switch/configure-and-view-vlan-settings-on-hyper-v-virtual-switch-ports)
- Set-VMNetworkAdapterVlan [https://docs.microsoft.com/ja-jp/powershell/module/hyper-v/set-vmnetworkadaptervlan?view=windowsserver2022-ps](https://docs.microsoft.com/ja-jp/powershell/module/hyper-v/set-vmnetworkadaptervlan?view=windowsserver2022-ps)

![おきん(blog)](https://secure.gravatar.com/avatar/90fa8845304183a491e9f3bfa0a6a44e46e25882407e4aa652815d725d55bd8c?s=100&r=g)

[おきん(blog)](https://www.okin-jp.net/archives/author/oops-okin)

[https://mi.okin-jp.net/@okin_p](https://mi.okin-jp.net/@okin_p)
(Misskey)  
 [https://fi.okin-jp.net/@okin_p](https://fi.okin-jp.net/@okin_p)
(Firefish)  
 [https://si.okin-jp.net/@okin_p](https://si.okin-jp.net/@okin_p)
(Mastodon)

[https://fedifile.net/@okin_p/profile/](https://fedifile.net/@okin_p/profile/)
  
 [https://twpf.jp/okin_p](https://twpf.jp/okin_p)
  
 [http://profile.hatena.ne.jp/okin_p/](http://profile.hatena.ne.jp/okin_p/)

名前：おきん  
 やってること：面倒なことをPHPにやらせる、IPv6でなにかする、車で移動する  
 主なガジェット：Google Pixel 4a (5G) ,iPhone XS(ジャンク), iPad mini5, その他

種別：IPv6 Single stack 猫

パソコンやガジェットについて書いていく…予定。

[https://twitter.com/okin_p](https://twitter.com/okin_p)
[https://si.okin-jp.net/@okin_p](https://si.okin-jp.net/@okin_p)

### *関連記事*

### コメントを残す[コメントをキャンセル](/archives/6213#respond)

このサイトはスパムを低減するために Akismet を使っています。[コメントデータの処理方法の詳細はこちらをご覧ください](https://akismet.com/privacy/)
。
