今回はWindowsPCにVLANを振る方法について記載します。
WindowsPCにVLANを設定するということは、
VLANを持つInterfaceを新規に作ることになります。
接続先のswitchがTagVLAN(TrunkVLAN)を使用している場合、
自端末(PC)にVLANを設定しないと、IPを振っても通信することができないです。
環境前提
・WindowsOS
・PowerShell使用可能
・RJ45のNIC搭載
・IntelNetAdapter搭載
設定手順
1.[スタート] メニューから WindowsPowerShellを管理者権限で開く。
必ず管理者権限でPowerShellを実行すること。
管理者権限で実行しない場合、エラーにてはじかれる可能性がある。
2.IntelNIC用のモジュールをインポート
Import-Module -Name “C:\Program Files\Intel\Wired Networking\IntelNetCmdlets”
3.GetコマンドにてNICの名前(ParentName)を取得
Get-IntelNetAdapter
以降は出力結果が
Intel(R) I350 Ethernet Connection xxxxxx
と仮置きし、記載する
4.NICの名前を-ParentName に指定し、追加したいVLANIDを指定
ケース1:VLAN10を持つNICを追加したい場合
Add-IntelNetVLAN -ParentName “Intel(R) I350 Ethernet Connection xxxxxx” -VLANID 10
ケース2:追加したいVLANIDを複数指定の場合
Add-IntelNetVLAN -ParentName “Intel(R) I350 Ethernet Connection xxxxxx” -VLANID 10,20,30
ケース3:追加したいVLANIDを複数かつ連続指定の場合
Add-IntelNetVLAN -ParentName “Intel(R) I350 Ethernet Connection xxxxxx” -VLANID (100..104)
5.一度設定したVLANIDの変更
例)VLAN3のNICをVLAN300へ変更したい場合
Set-IntelNetVLAN -ParentName “Intel(R) I350 Ethernet Connection xxxxxx” -VLANID 3 -NewVLANID 300
6.VLAN名をつけたい場合
Set-IntelNetVLAN -ParentName “Intel(R) I350 Ethernet Connection xxxxxx” -VLANID 3 -NewVLANName “VLAN300”
まれに、デフォルトで設定されないことがあるので、
VLANを作成したら名前を付けておくことをお勧めします。
6.VLAN Interfaceの削除
例)VLAN30のNICを削除
Remove-IntelNetVLAN -ParentName “Intel(R) I350 Ethernet Connection xxxxxx” -VLANID 30
作業が終わり、必要なくなった時点で、削除することをお勧めします。
下記はPowerShellでの出力例になります。
;#IntelNIC用のモジュールをインポート ; ;Import-Module -Name "C:\Program Files\Intel\Wired Networking\IntelNetCmdlets" ; ; #GetコマンドにてNICの名前(ParentName)を取得 ; ; Get-IntelNetAdapter Location Name ConnectionName LinkStatus -------- -------------------------------- -------------- ---------- 0:31:6:0 Intel(R) Ethernet Connection xxxx イーサネット 使用できま… ; ; #NICの名前を-ParentName に指定し、追加したいVLANIDを指定 ; ; Add-IntelNetVLAN -ParentName "Intel(R) Ethernet Connection xxxx" -VLANID 30 VLANID VLANName ParentName ------ -------- ---------- 30 VLAN30 Intel(R) Ethernet Connection xxxx ; ; #VLANIDや名前の変更 ; ; Set-IntelNetVLAN -ParentName "Intel(R) Ethernet Connection xxxx" -VLANID 30 -NewVLANName "VLANtest" VLANID VLANName ParentName ------ -------- ---------- 30 VLANtest Intel(R) Ethernet Connection xxxx ;
まとめ
ここまで読んでいただきありがとうございます。
同業者の皆さま達の助けになっていれば幸いです。
コメント