在 14.04 LTS 中多次加载内核模块?

在 14.04 LTS 中多次加载内核模块?

原始modprobe命令有一个开关-o在将模块加载到内核时重命名模块。这对于需要多次加载的模块很有用。

例如

modprobe bonding -o bond0 mode=active-backup miimon=100 primary=eth2 max_bonds=2
modprobe bonding -o bond1 mode=active-backup miimon=100 primary=eth3 max_bonds=2

在 Ubuntu 14.04 中,modprobe 似乎被 kmod 取代,但后者不支持 -o 开关。

有没有新的方法可以多次加载模块?

答案1

还有第二种方法(在我看来更简单)。bonding 模块支持多个 bond,但默认只有一个。编辑或创建 /etc/modprobe.d/bonding.conf 并添加:

期权债券max_bonds = 2

为 2 个绑定(或进行相应调整)。然后,当模块加载时,将创建两个绑定。您可以使用 /etc/network/interfaces 来配置绑定和从属接口。

也可以看看:http://catdamnit.net/?p=89

答案2

还有另一种方法可以在 Ubuntu 14.04 上获取多个绑定接口。

您需要编写一个 upstart 脚本来手动加载bonding模块并通过 sysfs 配置所有的bonding接口。

详细信息发布于我的博客

相关内容