• ベストアンサー

プライベートIPについて

一つ疑問があります。 プライベートIPでのIPアドレス重複についてです。 Pc1とPc2とPc3があるとして、Pc2,Pc3両方とも IPアドレス1.10.10.5 であり netmaskが255.0.0.0 とした場合,不思議な現象がおきました。 Pc1はIP1.10.10.5に送ることができました。 Pc2でPc1にパケットを送ったときには応答なし! Pc2が1.10.10.5にパケットを送ったときには応答がありました。 Pc3がPC1に送ったとき、IP 1.10.10.5に送ったとき、両方にパケットを送ることができました。 このような現象が起こる原因はどのような理由があるのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.2

3台のPCが同一ネットワークに存在していると解釈します。 この場合最終的にはMACアドレスによる通信になりますので 3台のMACアドレスをM1、M2、M3とします。 なお、以下は推定であることをお断りしておきます。 1.PC1が1.10.10.5にブロードキャストで問い合わせします。 2.PC2とPC3が同時に返事をしますがPC3が一瞬早く応答しM3を返します。   PC2の応答は無視されます。 3.PC1は1.10.10.5対M3の対応テーブルを作ります。 4.PC3もPC1-IP対M1の対応テーブルを作ります。 5.傍受していたPC2も1.10.10.5対M3の対応テーブルを作ります。   PC1-IP対M1の対応テーブルも作ります。 6.PC2かPC3のどちらかが相手に送信するとPC2に1.10.10.5対M3、   PC3に1.10.10.5対M2の対応テーブルができます。   この場合、PC3が先だと当然ブロードキャストが実行されPC2が返事をします。 7.これで全部の対応テーブルが完成しましたが、PC1はPC3のMACアドレスに紐付けされている為PC1-PC2間の通信のみができません。 ところで1.10.10.5はプライベートアドレスとしては許されていませんよね。

seven_star
質問者

お礼

一応例としてこのIPをあげてみました^^ すみません。 しかし、すばらしい理論的な返信ありがとうございます。 MACアドレスのことを頭に入れることを忘れて、ただ同じIPアドレスについて片方がだめじゃない? なんて考えが浮かんできただけでした!! 奥まで考えなければいけないですね^^ 感謝します!!

その他の回答 (1)

noname#39234
noname#39234
回答No.1

そもそもプライベートアドレスではありませんが何か? あと、ほとんどのネットワーク機器やソフトウェアは 同じIPアドレスの機器が複数ある状況を 想定して設計されていると思いますか? わけのわからないことがおきるのは当り前で また、たまたまどの機器かが反応することはあるでしょう。

関連するQ&A