インターフェイスの複数のIPアドレスからIGMPを送信する奇妙な動作

インターフェイスの複数のIPアドレスからIGMPを送信する奇妙な動作

次の状況の行動に関する情報/手がかりを得たいと思います。

eth0IPアドレスは10.10.10.10、eth0:1IPアドレスは20.20.20.20です。

IGMP の参加と退会は 20.20.20.20 IP で送信する必要があります。

最初はIGMPはまったく追加されませんでした。公開されたIPテーブルを確認すると、次のようになります。

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
DROP       igmp --  anywhere             anywhere
DROP       igmp --  anywhere             anywhere

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
DROP       igmp --  anywhere             anywhere
DROP       igmp --  anywhere             anywhere

OUTPUTチェーンをフラッシュした後、10.10.10.10 IPからIGMPサブスクリプション/退会を送信します。 INPUTチェーンをリフレッシュすると、希望の20.20.20.20 IPから接続が送信されます(10.10.10.10 IPでは引き続き送信されますが、今はそれほど重要ではありません)。

これは私とソフトウェアエンジニアの両方にとって奇妙に見えます。

この行動についてどう思いますか?

関連情報