如何知道我的 ubuntu 内核是否支持 conntrack

如何知道我的 ubuntu 内核是否支持 conntrack

我想知道是否有办法知道该conntrack模块是否已加载到我的 Linux 内核中。

如何知道我的 Ubuntu 内核是否支持conntrack

答案1

检查内核配置文件,特别是参数的值CONFIG_NF_CONNTRACK

在我的系统上,NF(NetFilter)子系统带有conntrack模块,如下:

% grep '^CONFIG_NF_CONNTRACK=' /boot/config-"$(uname -r)"
CONFIG_NF_CONNTRACK=m

检查您情况下的输出,如果您看到m参数的值,则conntrack表示它是可加载模块,而y表示它已内置于内核中, 并且n表示不存在。

答案2

要查明 conntrack 模块是否已加载到内核,请打开一个终端并输入,lsmod | grep <module name>如果模块已加载,则它应该显示出来,如果没有,则它未被加载。不幸的是,除了尝试运行模块并查看会发生什么之外,我不知道如何检查特定模块是否与特定内核兼容。

相关内容