用語辞典・コマンド・確認ツール

ipconfig

ipconfigとは

ipconfig(アイピーコンフィグ)は、WindowsでIPアドレスやDNSなどのネットワーク設定を表示・更新するコマンドです。引数なしでは各アダプターのIPv4・IPv6アドレス、サブネットマスク、デフォルトゲートウェイなど基本値を表示し、/allではDNSサーバー、DHCPサーバー、リース時刻、物理アドレス等を追加表示します。

対象はWindows端末内のTCP/IP設定です。有線LAN、Wi-Fi、VPN、仮想システム、モバイルテザリングなど複数のアダプターが別々のブロックとして並びます。現在のInternet接続に使っていないアダプターも表示されるため、先に接続名と状態を対応させます。

ipconfigは「このWindowsが各アダプターへ持つ設定」を見るツールです。外部サーバーから見えるパブリックIP、実際のパケット経路、Webサービスの稼働を直接測るツールではありません。

物理・無線・VPN・切断中のアダプターごとに、OSが持つTCP/IP設定を表示するDHCPリース更新とローカルDNSキャッシュ操作を、Internet全体の変更と分ける
一台のPCに有線、Wi-Fi、VPN、切断中の複数アダプターがあり、各カードへアドレス、サブネット、ゲートウェイ、DNS、DHCP、リース時刻を示し、リリースから更新の流れとローカルDNSキャッシュの削除範囲を示すピクトグラム図解
図1リリース中はDHCPで得たアドレスやゲートウェイを失い、ネットワークへ到達できなくなる時間があります。リモート接続中の端末で安易に実行しません。

アダプターブロックを一つずつ読む

Adapter設定が属するインターフェース

Ethernet、Wi-Fi、VPN、仮想スイッチ等の名称と接続状態を確認します。

AddressIPv4・IPv6の自端末アドレス

グローバル、プライベート、リンクローカル、一時アドレスなど、適用範囲と割り当て方法を分けます。

Prefix / マスク同じネットワークの範囲

IPv4サブネットマスクまたはIPv6プレフィックス長さからオンリンク範囲を判断します。

Gatewayネットワーク外へ渡す次ホップ

空欄のアダプターもあり、複数値がすべて同時に同じ優先度で使われるとは限りません。

DNS servers通常の名前解決先

複数サーバー、VPN内サーバー、ルーターのDNSプロキシ等が設定される場合があります。

DHCPリース自動設定の提供元と期限

DHCP有効時はサーバー、取得時刻、期限を見て自動割当を切り分けます。

引数なしと/allの違い

ipconfigは日常的なアドレス、マスク、ゲートウェイの確認へ向きます。ipconfig /allはホスト名、DNSサフィックス、アダプターの説明、物理アドレス、DHCP・自動設定の状態、DNSサーバー、リース情報などを詳しく表示します。

出力は長くなるため、問題のアダプターブロックを特定してから読みます。画面にある最初のアドレスを「自分のIP」と決めず、接続中アダプター、アドレス適用範囲、経路を対応させます。

IPv6アドレスは一つとは限らない

一つのインターフェースへリンクローカルアドレス、グローバルユニキャストアドレス、一時アドレスなど、複数のIPv6アドレスが付くことがあります。リンクローカルのfe80::/10は同一リンク内で使い、デフォルトゲートウェイもリンクローカルアドレスで表示されることがあります。

一時アドレスは送信元プライバシーのため変わり得ます。表示されたIPv6アドレスを固定サーバーアドレスや端末固有IDとして扱いません。IPv4だけ確認して「IPv6はない」と判断せず、該当ブロック全体を見ます。

「メディアは接続されていません」はアダプター単位の状態

ケーブル、Wi-Fi、VPNなどが未接続のインターフェースには、「メディアは接続されていません」と表示されることがあります。これは端末のインターネット接続全体が切れているという意味ではなく、そのアダプターがリンクを持たない状態です。

仮想アダプターはソフトウェアの導入により増え、常時未接続でも異常ではないものがあります。アダプター名、説明、MACアドレス、利用中のアプリケーションを確認し、用途が分からないまま削除や無効化をしてはいけません。

169.254.x.xはDHCP失敗の手掛かり

IPv4でDHCP設定を得られず、代替設定もない場合、WindowsはAPIPAとして169.254.0.0/16のリンクローカルアドレスを自動設定できます。同一リンク内の一部通信はできても、通常はデフォルトゲートウェイがなくインターネットへ出られません。

ケーブル・Wi-Fi 接続関連付け、DHCPサーバー、VLAN、中継、アドレスプール、セキュリティソフトウェアを確認します。169.254アドレス自体がマルウェアやパブリックIPを意味するわけではありません。

/release/renewはDHCPリース操作

/releaseは指定アダプターのDHCPから得たIPv4設定を解放し、/renewはリースを要求します。IPv6 DHCP用には対応するrelease6・renew6があります。固定手動アドレスをDHCPへ変えるコマンドではありません。

リリース後はアドレス、ゲートウェイ、DNS等を失い、更新成功まで通信できない場合があります。リモートデスクトップやSSH越しに実行すると自分の管理経路を切断します。先にアダプター名、現在値、コンソール復旧手段を確認します。

/displaydnsと/flushdnsは端末内リゾルバーキャッシュ

/displaydnsはWindows DNS Clientリゾルバーキャッシュの内容を表示し、/flushdnsはそのキャッシュを消します。古い否定キャッシュや変更前アドレスが端末に残った場合の切り分けに使えます。

消えるのはWindows側キャッシュです。ブラウザー独自キャッシュ、家庭ルーター、再帰リゾルバー、CDN、権威DNSレコードは変更されません。フラッシュ後も同じ回答なら、上流リゾルバーがTTL内のキャッシュを返している場合があります。

表示値だけで疎通は証明できない

正しい形のアドレス、マスク、ゲートウェイ、DNSが表示されても、Wi-Fi暗号、ルーター、回線、ファイアウォール、経路、DNSサーバー、宛先サービスが正常とは限りません。表示後にpingnslookup、経路表示、アプリケーション接続を目的別に行います。

パブリックIPはNAT・CGNAT・VPN等の外側で決まるため、ipconfigのプライベートアドレスと一致しないのが通常です。外部から見えるアドレスを調べる場合は、信頼できる外部サービスへ実際に接続した結果と分けます。

ipconfigはWindowsのアダプターごとのTCP/IP設定と、DHCPリース・ローカルDNSキャッシュを確認するツールです。どのアダプターの値かを特定し、表示、更新、疎通確認を別の操作として扱います。

Windows ipconfigの基本・詳細表示、DHCP release・renew、DNS cache表示・削除:Microsoft Learn「ipconfig」

関連用語