要探測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