本文收录在我的博客 http://www.sskywatcher.com/blog/
本文主要讨论一下linux下bonding驱动生成的bond网卡的一些生效的机制,并且描述了通过命令行和配置文件实现管理bond网卡的方法。尤其是需要使用多种不同模式的bond网卡时,只能使用该种配置方式!希望对大家在使用到linux的bond接口时起到一定的帮助。
首先,明确一些关于使用NetworkManager daemon管理bond接口的工作机制
以下将创建的bond接口称为master接口,成员物理网卡被称为slave接口。
1. 启动master接口时不会自动去启动slave接口;
2. 启动slave接口时总会自动去启动master接口;
3. 关闭master接口时同时自动关闭slave接口;
4. 没有任何成员slaves接口的master接口可以配置一个静态的IP地址并启动;
5. 一个没有任何slave接口的master接口,在启动一个dhcp连接时会等待slave接口;
6. 一个配置了dhcp连接的master接口,将有载波的slave接口加入时,master会等待slave状态完成才会启动完成;
7. 一个配置了dhcp连接的master接口,将一个没有载波的slave接口加入时,master会一直保持等待slave的状态正常才会启动完成;
使用bonding的前置工作
首先请检查系统中是否加载了bonding内核模块,在frdora的发行版中,bonding模块I默认是没有加载的,root用户加载模块的命令如下:
~]# modprobe --first-time bonding