我正在尝试打开 VPN 模块,所以我按照本教程 编译新的 ubuntu 内核 3.8.6 。
但我打开的功能make menuconfig
似乎没有启用。 (我想要的功能:,,,net_key
等等..)inet_esp
crypto_hmac
我尝试通过编辑和添加来创建gre
不自动加载模块的隧道,以便它在重新启动后启动。/etc/rc.local
modprobe ip_gre
我的问题是:
- 如何检查我已启用的VPN功能
menuconfig
是否真正启用? ip_gre
是否可以通过编辑手动启用模块(例如)rc.local
?
我在 VBOX 4.2.10 上使用 Ubuntu 服务器 12.04
答案1
关于第一个问题:要确保该选项在运行内核时处于活动状态,您可以使用zgrep
以下内容过滤行/proc/config.gz
:
$ zgrep CONFIG_HMAC /proc/config.gz
我的结果是CONFIG_CRYPTO_HMAC=y
.
第二个问题:启动时加载模块的正确方法是将其名称插入正确的配置文件中(取决于您的发行版,可能是 modprobe 配置,或者类似/etc/modules
或 中的文件/etc/modules-load.d/
,包含模块名称)。 Modprobe 配置允许您根据需要使用其他模块参数,将某些模块列入黑名单等。