1
我的應用程序需要列出計算機上的所有網絡交互表面以及它們的IP,IPv4和IPv6。在FreeBSD上枚舉IP地址的所有網絡接口
我可以使用ioctl(SIOCGIFCONF)獲得與IPv4 IP的所有接口,但我也需要IPv6 IP。
在Linux上,這些可以從/ proc/net/if_inet6獲得,但我可以在FreeBSD上獲得它們的位置?
我的應用程序需要列出計算機上的所有網絡交互表面以及它們的IP,IPv4和IPv6。在FreeBSD上枚舉IP地址的所有網絡接口
我可以使用ioctl(SIOCGIFCONF)獲得與IPv4 IP的所有接口,但我也需要IPv6 IP。
在Linux上,這些可以從/ proc/net/if_inet6獲得,但我可以在FreeBSD上獲得它們的位置?
getifaddrs(3)提供便攜的方式來獲取網絡地址和接口名稱。
問題在於FreeBSD不會像Solaris那樣導出SIOCLGIFCONF'''''''''''',所以你不能在IPv6套接字上使用'SIOCGIFCONF'。 –