ipconfig - IPアドレスを確認する

にメンテナンス済み

ipconfigコマンドは、Windows のネットワーク設定を確認したり、DHCP や DNS に関連する操作を行ったりするための基本コマンドです。

IP アドレス、サブネットマスク、デフォルトゲートウェイ、DNS キャッシュなどを確認できるため、ネットワークトラブルの切り分けで最初に使うことが多いコマンドです。

ipconfigコマンドの基本構文

ipconfig
ipconfig [/allcompartments] [/all] [/renew [<アダプター名>]] [/release [<アダプター名>]] [/renew6 [<アダプター名>]] [/release6 [<アダプター名>]] [/flushdns] [/displaydns] [/registerdns] [/showclassid <アダプター名>] [/setclassid <アダプター名> [<クラスID>]]
アダプター名に空白がある場合

アダプター名に空白が含まれるときは、"イーサネット 2" のように引用符で囲んで指定します。 ワイルドカード * を使えるオプションもあります。

まずは ipconfig を実行する

ipconfig
×
コマンド プロンプトのアイコン
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>ipconfig
Windows IP 構成
イーサネット アダプター イーサネット:
IPv4 アドレス … … … . . : 192.168.1.2
サブネット マスク … … … : 255.255.255.0
デフォルト ゲートウェイ … … : 192.168.1.1
C:\users\user>

通常はこの出力だけでも、現在どのネットワークに接続しているかの概要を把握できます。

よく使うオプション

オプション説明
/allすべてのアダプターの詳細情報を表示する
/displaydnsDNS クライアントのリゾルバーキャッシュを表示する
/flushdnsDNS クライアントのリゾルバーキャッシュを消去する
/registerdnsDNS 名と IP アドレスの動的登録を再実行する
/releaseDHCP で取得した IP 設定を解放する
/renewDHCP で取得した IP 設定を更新する

/all - 詳細情報を表示する

ipconfig /all

/all を付けると、MAC アドレス、DHCP の有効 / 無効、DNS サーバー、リース取得時刻なども表示されます。

/displaydns - DNS キャッシュを確認する

ipconfig /displaydns

DNS 名がどの IP アドレスに解決されているかを確認したいときに便利です。

/flushdns - DNS キャッシュを消去する

ipconfig /flushdns

古い名前解決結果が残っていそうなときに使います。

/registerdns - DNS 登録をやり直す

ipconfig /registerdns

これは DNS クライアントキャッシュを更新するコマンドではなく、PC に設定されている DNS 名と IP アドレスの動的登録を再実行するためのコマンドです。

/release/renew - DHCP アドレスを取り直す

ipconfig /release
ipconfig /renew

DHCP 環境で IP アドレスを取得し直したいときに使います。

固定IPのアダプターには向かない

/release/renew は、DHCP で自動取得しているアダプター向けです。 固定 IP を設定しているアダプターでは、期待した動作になりません。

トラブルシューティングでの使い方

1. まず現在の設定を確認する

ipconfig /all

IP アドレス、ゲートウェイ、DNS サーバーが想定どおりか確認します。

2. 名前解決が怪しいときは DNS キャッシュを確認 / 消去する

ipconfig /displaydns
ipconfig /flushdns

3. DHCP に問題がありそうならアドレスを取り直す

ipconfig /release
ipconfig /renew
合わせて使うコマンド

ipconfig で設定を確認したら、ping でゲートウェイや外部ホストへの到達性を確認し、netstat で通信状態を確認すると切り分けしやすくなります。

関連記事

練習問題

練習問題

DNS クライアントのリゾルバーキャッシュを消去するオプションはどれでしょうか?

回答がサーバーに送信されることはありません
練習問題

ipconfig /renew の説明として正しいものはどれでしょうか?

回答がサーバーに送信されることはありません
#コマンドプロンプト #バッチファイル #引数 #コマンドライン #コマンド