1

我的应用程序需要列出机器上的所有网络接口及其 IP、IPv4 和 IPv6。

我可以使用 ioctl(SIOCGIFCONF) 获取所有带有 IPv4 IP 的接口,但我也需要 IPv6 IP。

在 Linux 上,这些可以从 /proc/net/if_inet6 获得,但我在 FreeBSD 上从哪里获得它们?

4

1 回答 1

3

getifaddrs(3) 提供了获取网络地址和接口名称的可移植方式。

于 2011-10-03T07:56:12.227 回答