原始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 来配置绑定和从属接口。
答案2
还有另一种方法可以在 Ubuntu 14.04 上获取多个绑定接口。
您需要编写一个 upstart 脚本来手动加载bonding模块并通过 sysfs 配置所有的bonding接口。
详细信息发布于我的博客。