WindowsPCにVLANを設定する手順[Windows PowerShell]

仕事関係

今回は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
  
  
 ; 

まとめ

ここまで読んでいただきありがとうございます。

同業者の皆さま達の助けになっていれば幸いです。

・VLANを設定する=VLAN用のInterfaceを新規に作る

・PowerShellは管理者権限でひらく

・コマンドについては、上記参照

コメント

タイトルとURLをコピーしました