Windows10のパソコンでIPアドレス(ipv4)が重複していると表示されたときに試したことあれこれ
環境
Windows10
何があった?
Windowsの端末をネットワーク上に設置したところ、通信ができない状態となった。
IPv4で、IPアドレスはDHCPから動的に取得する設定としていた。
ipconfigで確認すると、IPv4アドレス・・・:xxx.xxx.xxx.xxx(重複)と表示されていた。
結局どうなった?
原因はわからず。
しかし、あれこれやってみた結果、回避できた。
⇒Gratuitous ARPを無効にすることで回避できた
状況
諸般の事情により無線を利用できないWindows10のPCとプリンタを使用しているところで、
さらに諸般の事情により有線LANを引けない場所でネットワークを利用したいとの要望があった。
無線APは設置しているので無線の受信器があればスイッチから分岐させてネットワークを利用できるだろうということで
無線の受信器として一般家庭向けの無線ルーターを購入して受信器として使うこととした。
スイッチはVLAN無し。ノンインテリ。
無線ルーターに一通りの設定を実施し、スイッチに挿してさらにPC、プリンタもLANケーブルで挿してみたところ、
PCがネットワークにつながらない。プリンタは繋がった。
PCのコマンドプロンプトからpingをうってみると、 IPv4アドレス・・・:xxx.xxx.xxx.xxx(重複)と表示されている。
一応、上流のネットワークはちゃんとしている。
はてどうしたことだろうと試行錯誤してみた。
ipアドレスを静的IP(固定IP)にする
つながったプリンタのIPアドレスは静的(固定IP)だったこともあり、
PCのIPアドレスも動的から静的に変更してみた。
状況変わらず重複のままだった。
違う静的IPを設定する
先ほどとは異なる静的IPアドレスを設定した。
状況変わらず。
LANケーブルを抜き差しする
経路上のLANケーブルで抜けるものは手あたり次第抜いて挿しなおしてみた。
効果無し。
PCをシャットダウンして放電する
PCをシャットダウンし、ケーブル類やバッテリなど外せるものを全部外して、電源ボタンを10秒程度長押し。
ネット上にこれで治った!という書き込みも見つけたが、私の環境では効果がなかった。
ゴースト化されたネットワークアダプタを削除してみる
インターネットで見つけたMicrosoftの公式の情報を試してみた。
IP アドレスを設定するとエラー メッセージが表示される - Windows Server | Microsoft Learn
効果無し。
IPv4の自動構成をOFFにする
勝手にリンクローカルアドレスが振られるのが原因か?ということで自動構成をOFFにしてみた。
PC TIPS:IPアドレスの自動設定機能(APIPA)を無効にするには(Windows 2000編) - @IT
確かに自動構成はOFFになったが、重複のまま。効果無し。
別の機器に変えられるものがあれば変えてみる
PCに挿さっているLANケーブルを別のものに変えてみた。
効果無し。
一度自動に戻して再度固定にしてみる
こんな書き込み↓が。
IPv4アドレスについて -自宅のPCを外から起動させたくWOLの設定をして- その他(インターネット接続・インフラ) | 教えて!goo
しかし効果なし。
Gratuitous ARPを無効にする
これで解決した。
ネットワーク接続前にIPアドレスの重複を検知するために行われるWindowsの機能。
レジストリで挙動を制御できるとのことで当該レジストリを変更し、無効にしてみたところ、正常に接続できた。
まとめ
なんでこんなことが起きたのか、環境由来なのか、端末由来なのか、はたまた何かまた別の理由があるのか・・・。
理由は全くわからないが、とりあえず問題は回避できたのでよしとした。
というわけで、ここまでお読み頂き、ありがとうございました。