要探测IPv4中的网络适配器属性,我们可以使用SIOCGIFONF,SIOCGIFNETMASK等。 在HP-UX和Solaris上,IPv6的等效项是SIOCGLIFONF和SIOCGLIFNETMASK。AIX是否支持SIOCGLIFCONF?
AIX是否支持这些ioctl(可能带有APAR)或者它们被称为不同的东西?
指向标准文档的指针会有所帮助 - 我使用了Google搜索,但没有找到任何内容。
要探测IPv4中的网络适配器属性,我们可以使用SIOCGIFONF,SIOCGIFNETMASK等。 在HP-UX和Solaris上,IPv6的等效项是SIOCGLIFONF和SIOCGLIFNETMASK。AIX是否支持SIOCGLIFCONF?
AIX是否支持这些ioctl(可能带有APAR)或者它们被称为不同的东西?
指向标准文档的指针会有所帮助 - 我使用了Google搜索,但没有找到任何内容。
IBM的网站暗示AIX上的标准SIOCGIFCONF
就像Linux是独立于IP系列的,因为它使用struct sockaddr
。
http://www.ibm.com/developerworks/aix/library/au-ioctl-socket.html
谢谢..但不是一个伟大的网页。一些代码在编译之前需要修复(我不是说添加包含) – Spaceghost 2011-03-18 13:32:10
看起来像有一个单独的SIOCGIFCONF6已添加到支持IPv6。不知道如何判断哪个版本的AIX可能拥有它。
只要'grep' AIX上的头文件? – 2011-03-17 07:17:42
grepping之后,我可以看到有SIOCGIFCONF(no * LIFCONF),但有SIOGIFNETMASK和SIOGIFNETMASK6,这意味着某些ioctl调用专门用于v6,并且一些(如SIOCGFICONF)混合在一起。 – Spaceghost 2011-03-18 14:08:13