AIX 是不是支持 SIOCGLIFCONF?
Posted
技术标签:
【中文标题】AIX 是不是支持 SIOCGLIFCONF?【英文标题】:Does AIX support SIOCGLIFCONF?AIX 是否支持 SIOCGLIFCONF? 【发布时间】:2011-03-16 15:51:54 【问题描述】:要探测 IPv4 中的网络适配器属性,我们可以使用 SIOCGIFONF、SIOCGIFNETMASK 等。 在 HP-UX 和 Solaris 上,IPv6 等效项是 SIOCGLIFONF、SIOCGLIFNETMASK。
AIX 是否支持这些 ioctl(可能带有 APAR)或者它们被称为不同的东西?
指向标准文档的指针会很有帮助 - 我用谷歌搜索但没有找到任何东西。
【问题讨论】:
只是grep
AIX 上的标头?
在 grepping 之后,我可以看到有 SIOCGIFCONF(没有 *LIFCONF)但是有 SIOGIFNETMASK 和 SIOGIFNETMASK6 这意味着一些 ioctl 调用是专门针对 v6 的,而一些(如 SIOCGFICONF)是混合的。跨度>
【参考方案1】:
IBM 的网站暗示像 Linux 这样的 AIX 上的标准 SIOCGIFCONF
是独立于 IP 家族的,因为它使用 struct sockaddr
。
http://www.ibm.com/developerworks/aix/library/au-ioctl-socket.html
【讨论】:
谢谢.. 但不是一个很好的页面。有些代码需要在编译之前修复(我不是说添加包含)【参考方案2】:似乎添加了一个单独的SIOCGIFCONF6 以支持 IPv6。不知道如何判断 AIX 的哪个版本可能有它。
【讨论】:
以上是关于AIX 是不是支持 SIOCGLIFCONF?的主要内容,如果未能解决你的问题,请参考以下文章
Solaris、HP-UX、IBM-AIX 等平台是不是支持 Unix 域套接字而无需套接字文件,如 Linux?