もくじ
📝 はじめに
ネットワークトラブルの切り分けをしていると、
「このPCはどのIPアドレスを使っているのか」
「ゲートウェイやDNSは正しく設定されているのか」
と確認したくなる場面は多いのではないでしょうか。
そんなときに役立つのが
Get-NetIPConfiguration です。
この記事では、PowerShellでIPアドレスやネットワーク設定をまとめて確認する方法を、
基本から実務目線で解説します。
- ネットにつながらない原因を切り分けたいとき
- 有線・無線どちらのIPが使われているか知りたいとき
- DNSやゲートウェイ設定を確認したいとき
✅ このコマンドでできること(要点)
- IPアドレス(IPv4 / IPv6)を一覧で確認できる
- デフォルトゲートウェイを確認できる
- DNSサーバー設定を把握できる
- 使用中のネットワークインターフェースが分かる
✅ Get-NetIPConfiguration でできること
Get-NetIPConfiguration は、
Windowsで利用可能なネットワーク設定を
インターフェース単位でまとめて表示するコマンドです。
従来の ipconfig と似た用途ですが、
PowerShellでは結果をオブジェクトとして扱えるため、
必要な情報だけを抜き出したり、条件で絞り込んだりしやすいのが特徴です。
🧩 基本構文
Get-NetIPConfiguration
引数を付けずに実行すると、
有効なネットワークインターフェースのIP情報が一覧表示されます。
▶ 基本的な使い方(まずこれだけ)
🔹 現在のIP設定を確認する
Get-NetIPConfiguration
IPv4アドレス、ゲートウェイ、DNSサーバーなどが表示されていれば、
IP設定は正しく取得できています。
この情報が見られれば、まずは問題ありません。
🔹 インターフェース名を確認する
Get-NetIPConfiguration | Select-Object InterfaceAlias, IPv4Address
有線(Ethernet)や無線(Wi-Fi)など、
どのインターフェースが使われているかを簡単に確認できます。
🛠 よく使われる指定例
🔹 IPv4アドレスだけを確認する
Get-NetIPConfiguration | Select-Object InterfaceAlias, IPv4Address
IPv6を除外して、
トラブル対応でよく使うIPv4情報だけを確認したい場合に便利です。
🔹 DNSサーバー設定を確認する
Get-NetIPConfiguration | Select-Object InterfaceAlias, DNSServer
名前解決トラブルの切り分けで、
DNS設定を素早く把握できます。
💼 実務でよく使う使用例(応用)
🔹 通信できない原因を切り分ける
Get-NetIPConfiguration |
Where-Object {$_.IPv4DefaultGateway -ne $null}
デフォルトゲートウェイが設定されているかを確認することで、
インターネットに出られない原因の切り分けに役立ちます。
🔹 有効なインターフェースだけを確認する
Get-NetIPConfiguration |
Where-Object {$_.NetAdapter.Status -eq "Up"}
- Test-Connection で疎通確認
- Test-NetConnection でポート疎通を確認
- Out-File で設定情報をログ保存
🧩 よくある勘違い・つまずきポイント
- IPアドレスがあっても通信できるとは限らない
- IPv6が優先されて意図しない通信になることがある
- 無線と有線で別々の設定が表示される
- VPN接続中は仮想アダプターが表示される
- 管理者権限が必要な環境もある
🔄 cmdとの違いについて
cmdの ipconfig と比べて、
Get-NetIPConfiguration は
オブジェクトとして扱える点が大きな違いです。
必要な情報だけを抽出したい場合に向いています。
⚠ エラー・うまく動かないときの確認ポイント
- ネットワークアダプターが無効になっていないか
- VPNや仮想アダプターの影響
- IP設定がDHCPで正しく取得できているか
- 管理者権限で実行する必要がないか
🧠 注意点
表示される情報量が多いため、
トラブル対応では
「IPv4アドレス」「ゲートウェイ」「DNS」
の3点に注目すると効率よく確認できます。
📌 まとめ
- Get-NetIPConfigurationはIP情報確認の基本コマンド
- インターフェース単位で設定を把握できる
- 条件抽出でトラブル切り分けに強い
- 次は疎通確認コマンドと組み合わせると理解が深まる
🔎 PowerShellコマンドを探す
やりたいことからコマンドを探せます。
- ファイルを削除したい
- 一覧を表示したい
- 文字列を検索したい
- 条件で絞り込みたい
- エラーや実行できない原因を調べたい
- IPアドレスを確認したい
- ネットワーク設定を調べたい
