Linuxのインターフェイスで設定されたipv4アドレスを削除するnetlink API rtnl_addr_delete
を使用しています。同じサブネットに属する2つのIPがインターフェイスに設定されます。ipv4アドレスを削除することは、netlink APIを使用しているlinuxインターフェイスから同じサブネットに属しています
最初に設定したIPを削除すると、両方のIPが予期せず削除されています。しかし、その逆も真ではありません。第2の構成済みのIPを削除すると、最初のIPは削除されません。
異なるサブネットに属する2つのIPの場合、問題は見られません。つまり、最初に削除すると、最初のものだけが削除されます。
この問題を解決するには、このrtnl_addr_delete
がどのように動作するのか、または何らかの解決策を講じることができますか?