IPアドレス競合時の原因と対処

IPアドレス競合のエラーが表示され、通信できない時に考えられる原因と対処について説明します。

現象

WindowsでIPアドレスの設定を変更した、またはパソコンを起動した時に、以下のように「IPアドレスの競合が検出されました」とメッセージが表示された。

IPアドレス競合のメッセージ

通信もできない。

切り分け方法

コマンドプロンプトでipconfigを実行し、IPv4アドレスの値を確認します。

【ipconfig実行例】
C:\>ipconfig

Windows IP 構成


イーサネット アダプター ローカル エリア接続:

   接続固有の DNS サフィックス . . . . .:
   IPv4 アドレス . . . . . . . . . . . .: 169.254.0.3
   サブネット マスク . . . . . . . . . .: 255.255.0.0
   デフォルト ゲートウェイ . . . . . . .: 

無線LANを使っている場合は、Wireless LAN adapterと表示された下にIPv4アドレスが表示されます。

原因

IPv4アドレスの値が169.254.x.xだった場合、すでに使われているIPアドレスを設定しようとしたことが原因です。

169.254.x.xは、リンクローカルアドレスと呼ばれ、サブネットが異なる機器と通信できません。IPアドレスが重複した時、すでに利用中の機器が影響を受けないように、設定したIPアドレスではなくリンクローカルアドレスが適用されます。

IPアドレス重複の主な原因は、以下の通りです。

IPアドレスを固定で設定している場合
間違って、すでに使われているIPアドレスを固定で設定すると、IPアドレスの競合が発生します。
DHCPによりIPアドレスを自動取得している場合
DHCPサーバーから自動でIPアドレスが割り振られますが、同じIPアドレスを割り振る(スコープ範囲が重複する)DHCPサーバーがあると、IPアドレスの競合が発生します。 不正なDHCPサーバーが設置された場合の動作 1台は間違って設定、もしくは設置されたDHCPサーバーです。このDHCPサーバーが正規のDHCPサーバーと同じIPアドレスを割り振って、競合している可能性があります。

なお、IPアドレス競合検知の仕組みは、「GARP」をご参照ください。

対処

対処は、以下の通りです。

IPアドレスを固定で設定している場合
IPアドレスを明示的に設定している場合、使っていないIPアドレスに設定し直す必要があります。使って良いIPアドレスは、管理者に確認が必要です。使っていないIPアドレスを自分で探す場合、空いているIPアドレスを探す方法をご参照ください。
DHCPによりIPアドレスを自動取得している場合
DHCPで自動取得している場合、管理者に連絡してDHCPサーバーの設定を変更したり、不正なDHCPサーバーを停止したりしてもらう必要があります。不正なDHCPサーバーを探す場合、不正なDHCPサーバーを探す方法をご参照ください。

関連ページ

基本編「IPアドレスの設定
IPアドレスの設定と確認方法を説明しています。