インターフェイスにIPを割り当てた後、回線で何が起こりますか?

インターフェイスにIPを割り当てた後、回線で何が起こりますか?

インターフェイス(例:eth0)が割り当てられている場合:

inet 192.168.1.1  netmask 255.255.255.0  broadcast 192.168.1.255

電線では何が起こるのですか?カーネルは自分のIPを知らせるために特別なパケットを送りますか?

またはほとんどの場合、カーネル側のフィルタリングです。つまり、常にすべてのイーサネット/ WLANフレームを受信しますが、今ではIPと一致しないフレームを削除し、残りはネットワークスタックの次のレイヤに転送します。

答え1

最新のオペレーティングシステムは、IPアドレスの競合を確認する傾向があります。直前IPアドレスを割り当て、ARPクエリを送信して使用するIPアドレスを取得し、応答が返されないことを待ちます。

答えがある場合、このアドレスを割り当てるとIPアドレスの競合が発生することを意味します。

IPアドレスを割り当てた後のオペレーティングシステム選べる一つ送る無料ARPデフォルトでは、ブロードキャストARP応答であるこのメッセージは、ネットワークインターフェイスに割り当てられているIPアドレスとMACアドレスを表します。そのクエリがない「応答」である可能性があり、ホストが以前にIPアドレスの競合を検出した場合は、ブロードキャスト形式で自分のクエリに効果的に応答できます。

これは、仮想マシンまたはクラスタサービスがあるホストまたはNICから別のホストにフェールオーバーするなど、IPアドレス(通常はそれに関連付けられているMACアドレス)が最近同じネットワークセグメントの他の場所で有効になっている場合に当てはまります。 Gratuitous ARPは、ネットワークスイッチに特定のMACアドレスの新しいポートの場所を知らせ、フェールオーバー状況での待ち時間とパケット損失を最小限に抑えることができます。

ホストが静的 IP アドレスで構成され、IP 競合の検出または不要な ARP を実行しないことを選択した場合、ネットワークに関する限り、実際の IP アドレス割り当ては完全に自動的に行われます。ただし、通常のネットワーク(ルーターに手動で構成されたARPテーブルなし)では、他のホストがそのIPアドレスにデータを送信しようとするとすぐにARP要求に応答する必要があります。それ以外の場合は、ブロードキャストパケットのみを受信します。

関連情報