【发布时间】:2013-02-05 07:39:01
【问题描述】:
我正在通过 netlink 套接字获取有关系统网络设备的信息。
我正在解析ifinfomsg 结构中定义的三种消息类型RTM_NEWLINK、RTM_DELLINK、RTM_GETLINK。
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 是环回,但我想知道所有可能的值。
可能答案很明显,但谷歌不想告诉我任何有用的东西。
【问题讨论】: