【发布时间】:2014-05-08 05:04:20
【问题描述】:
要从可用的多个 ipv6 地址中确定首选源地址,我可以使用以下命令 ip -6 route destaddr。 我的问题是 ip 是一个实用程序,是否有任何系统调用或库 API 可用。因为我的全部任务是使用任何系统调用或库 API 确定源地址。然后在我的应用程序中使用它。
【问题讨论】:
-
路由信息是动态变化的,所以只有事后才真正知道经过了哪些接口信息。您可以使用
IPV6_PKTINFO套接字选项使用recvmsg检索接收数据包的目标地址作为控制消息。