私は、WEC7 プラットフォームのネットワークの起動時の動作を見ています。私の WEC7 ボックスに接続されている PC は、ターゲットのリセット後に再接続するのに 2 分かかります。
私の PC では、ターゲットに対して継続的に ping を実行しており (ping -t)、リセットする前に応答を取得しています。
私がネットワーク上で見ているのは次のとおりです。
- リセットすると、ネットワーク インターフェイスがダウンし、再びアップします。
- PC は ARP を使用して IP アドレスをチェックしており、チェックが終了した後、Gratuitous ARP 要求も送信しています。
- PC は ARP 要求を使用して WEC7 イメージの IP アドレスを見つけようとしますが、WEC7 の準備がまだ整っていないため、成功しません。
- WEC7 イメージが開始されると、ARP 要求を送信して IP アドレスをチェックします。
- 1 ~ 2 分のタイムアウトの後、PC は ARP 要求を WEC7 に送信し、応答を受け取ります。ping が再び機能し始めます。(PC の ARP キャッシュをクリアすると、タイムアウトが短くなります)。
私が期待するのは、手順 4 の後の Gratuitous ARP メッセージです (つまり、ARP キャッシュを更新するために他のデバイスによって使用される、送信者とターゲットの両方の IP アドレスが独自の IP アドレスで埋められた ARP メッセージ)。
SendARP を使用してこれを実装しようとしましたが、ARP メッセージを送信せずに、独自の MAC アドレスで直接返されました。
MAC アドレスを取得した後、WEC7 に Gratuitous ARP メッセージを送信させる方法はありますか?
よろしく、
ヨハン・ボルハイス