7

アドレスが一時的な ipv6 アドレスかどうかを検出したいのですが、getifaddrs を使用してアドレスのリストを取得していますが、そこからその情報を取得する方法がわかりません。可能であれば、Linux、OSX、Solaris、および Windows で動作するようにしたいと考えています。

Linux では IFA_F_TEMPORARY が inet6_ifaddr->ifa_flags に設定されているようですが、getifaddrs によって返された ifaddrs からそれを取得する方法がわかりません。

OSX では SIOCSIFINFO_FLAGS を指定した octl が必要なようですが、Solaris や Windows についてはわかりません。

には、それを実行できるサンプル コードが含まれています。

4

1 に答える 1