※本記事は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 "イーサネット名"
※イーサネット名はホストによって異なります。イーサネット名を確認するのは、以下のコマンドが便利です
また、以下のコマンドはLinkSpeedやStatusも確認できます。トラブルシューティングの際に、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 "ネットワークインターフェース名"