不使用任何示例Netlink代码是否有任何命令或方法来确定此内核映像是否支持Netlink。 例如。 NETLINK_GENERIC和NETLINK_ISCSI出现在Linux 2.6.15中。(netlink(7)) 那我怎么看它支持哪个Netlink版本?
答案 0 :(得分:1)
你不能,afaik,检查启用/支持netlink的哪些部分,例如NETLINK_GENERIC vs NETLINK_ISCSI,但只要安装了/ proc,就可以检查netlink是否已启用:
检查/ proc / net / netlink是否存在
检查/ proc / net / protocols中的可用协议系列,如果启用了netlink,则会有一行以字符串" NETLINK"开头,例如
NETLINK 720 19 -1 NI 0无内核n n n n n n n n n n n n n n n
答案 1 :(得分:0)
我不确定是否有任何直接命令,但是否支持/启用netlink
,您可以检查内核的.config
文件。有CONFIG_NETFILTER_NETLINK
之类的选项,选中后会启用netlink支持。
编辑:此后,简单的dmesg|grep -i netlink
也可以为您提供指示。