我通过netlink socket获取有关系统网络设备的信息。
我正在解析RTM_NEWLINK
结构中定义的三种消息类型RTM_DELLINK
,RTM_GETLINK
,ifinfomsg
。
struct ifinfomsg {
unsigned char ifi_family; /* AF_UNSPEC */
unsigned short ifi_type; /* Device type */
int ifi_index; /* Interface index */
unsigned int ifi_flags; /* Device flags */
unsigned int ifi_change; /* change mask */
};
定义来自此处http://www.kernel.org/doc/man-pages/online/pages/man7/rtnetlink.7.html
但是没有关于设备类型字段ifi_type
的描述,在哪里可以找到描述可能值的常量?
即使在这里也没有描述 http://www.foxprofr.com/rfc/RFC3549-LINUX-NETLINK-AS-AN-IP-SERVICES-PROTOCOL/3549.aspx
现在我知道1
是以太网而772
是环回的,但我想知道所有可能的值。
可能答案很明显,但谷歌不想告诉我任何有用的东西。