※本記事は2023年8月時点の内容になります。

はじめに

こんにちは。今回はネットワークエンジニアが覚えておくと役に立つ技術情報の記事になります。

今回はその1 ネットワークインターフェース編と題しまして、PowerShell(以下PS)コマンドについてお知らせします。

この記事を読むと、以下のことが分かるようになります。

ポイント
  •  Windowsのネットワークインターフェースに関する、PSコマンドレットの使い方

※このブログは中の人の個人的な見解に基づいて運営しております

投稿内容はあくまで参考情報として認識おきください

PowerShellコマンド一覧

それでは、さっそく見ていきましょう!

※PSを起動する際は、“管理者として実行”をした方が出戻りが少なくて良いと思います

ネットワークインターフェース情報を確認するコマンド

以下のコマンドを入力すると、PCに搭載されているすべてのネットワークインターフェース情報を確認することができます。

PS C:\> Get-NetIPConfiguration

MTUやnetwork profileを確認したい場合は、-detailオプションで確認が可能です

PS C:\> Get-NetIPConfiguration -detail

特定のネットワークインターフェース情報確認したい場合は以下のコマンドを入力

PS C:\> Get-NetIPConfiguration -InterfaceAlias "イーサネット名"

※イーサネット名はホストによって異なります。イーサネット名を確認するのは、以下のコマンドが便利です

また、以下のコマンドはLinkSpeedStatusも確認できます。トラブルシューティングの際に、PCが接続されているネットワーク機器側とPC側双方で確認する際に便利です。

PS C:\> Get-NetAdapter

ネットワークインターフェースに設定されているIPアドレスを確認するコマンド

特定のネットワークインターフェースに設定されているIPアドレス情報確認したい場合は以下のコマンドを入力

PS C:\> Get-NetIPAddress

ただ、これだと全インターフェースの情報が出力されてしまい少し見づらいです。

以下のコマンドを入力することで、インターフェース名とIPアドレスのみを抽出することが可能です。

PS C:\> Get-NetIPAddress | select InterfaceAlias, IPAddress

Ciscoでいう show ip interface brief みたいな感覚で利用することができますよ。

その他コマンド

DHCPサーバからIPアドレスを再取得したい場合は以下のコマンドを入力

※コマンドプロンプトと同じコマンドです

PS C:\>ipconfig /renew

特定のネットワークインターフェースを再起動したい場合は以下のコマンドで可能です。

PS C:\> Restart-NetAdapter -Name "ネットワークインターフェース名"