私は IP アドレスについてあまり詳しくありません。私の考えでは、静的 IP アドレスはデバイスが特定のアドレスを要求するものだと思います。
このアプローチでは、2 台のデバイスがネットワークに接続して同じ静的 IP アドレスを要求した場合、どうなるでしょうか? 先着順で、2 番目のデバイスはアドレスを受信できないのでしょうか? 自動的に別のアドレスを取得しますか (または取得できますか)?
答え1
2 台のデバイスが同じ静的 IP アドレスを必要とする場合はどうなりますか?
同じネットワーク上の 2 台のコンピューターが同じ IP アドレスを持つ場合、結果は予測できません。
どちらのコンピューターでもネットワーク接続が機能しない可能性があります。
その他の可能性としては以下が挙げられます:
- ネットワークにアクセスできるのは1つのデバイスのみ
- 両方のデバイスで断続的に問題が発生する
答え2
何らかの理由で、ブロードキャスト ドメイン (サブネットとも呼ばれます) 内の 2 つ以上のネットワーク インターフェイスが同じ IP アドレスに応答すると、関係するすべてのネットワーク インターフェイスで重大なネットワーク問題が発生します。
これには次の理由があります。問題の IP アドレス宛てのパッケージが到着するたびに、ルータはサブネット全体に「IP アドレス foo を持っているのは誰か?」と尋ね、IP アドレス foo を持つネットワーク インターフェイスが応答します。応答にはネットワーク インターフェイスのハードウェア アドレス (別名 MAC) が含まれており、将来 (少なくとも次の 5 分間) の使用のためにルータのいわゆる ARP キャッシュに書き込まれます。したがって、特定のパッケージの正しいターゲットであるかどうかに関係なく、最初に応答した人が宛先になります (同じ IP アドレスを持つ別のネットワーク インターフェイスによって要求されている可能性があります)。
さらに、ほとんどのルーターは、特定の IP アドレスを持っていると主張しているが、既存の ARP キャッシュ エントリと一致しないネットワーク インターフェイスからのパッケージを破棄します。そのため、同じ IP アドレスを持つネットワーク インターフェイスは、しばらくの間、ネットワーク接続を開始できません。
答え3
まず、static の使い方がかなり独特なので、いくつかの用語を定義しましょう。
- 動的 IP: ホストは DHCP 要求をブロードキャストします。ネットワーク上に DHCP サーバーがある場合、この DHCP サーバーは応答して、要求者に IP を提供します。(オプションでその他の IP も指定できますが、ここでは単純にしておきます)。
- 静的 IP: DHCP はまったく関係ありません。NIC があり、それに IP を構成します。その IP は設定され、変更されません。ネットワーク上で質問されることはありません。
- DHCP 経由で IP を予約: DHCP サーバーに、特定の MAC に特定の IP を割り当てるように指示できます。MAC アドレスは一意であるため、そのコンピューターは常に同じ動的 IP を取得します。
DHCP 要求を実行するコンピュータは特定の IP を要求する場合があることに注意してください。それを尊重するかどうかは DHCP サーバー次第です。
私の考えでは、静的 IP アドレスは、デバイスが特定のアドレスを求めて要求するものです。
それはよくあるケースではありませんが、あなたの質問は明確です。
このアプローチでは、2 つのデバイスがネットワークに接続して同じ静的 IP アドレスを要求した場合、どうなるでしょうか?
最初のデバイスはDHCP要求を行います。DHCPサーバーは要求を受け取り、必要な情報を送信してDHCPリースを許可し、IPを使用中としてマークする。
2 番目のデバイスは DHCP 要求を実行します。DHCP サーバーは IP がすでに配布されていることを確認し、別の IP を返します。
先着順で、2 番目のデバイスはアドレスを受信できないのですか? 自動的に別のアドレスを取得しますか (または取得できますか)?
はい。最初の 1 つは IP を取得します。2 番目は別の IP を取得します。